Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: Domain in un campo one2many

Re:Domain in un campo one2many 6 Anni 5 Mesi fa #8442

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Ciao
inserire il domain nel modello?
tipo:
'manager_note_ids': fields.one2many('hr.employee.manager.notes', 'employee_id', 'Note personali', domain=[('user_id','=',uid)])
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Domain in un campo one2many 6 Anni 5 Mesi fa #8443

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
E' una bella seccatura se non funziona, un amministratore dovrebbe potere magari vedere tutta la lista, mettendolo nel fields in py precludiamo questa ipotesi...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Domain in un campo one2many 6 Anni 5 Mesi fa #8444

  • uncino
  • Avatar di uncino
  • Offline
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Si vedo gli utenti che hanno inserito le note.
Ora stavo provando una soluzione diversa, già che ci sono chiedo lumi.
Ho trasformato il campo o2m in un campo function e il filtraggio lo faccio a monte nella funzione python. Fin qui tutto OK e la form mi visualizza solo le note dell'utente loggato. Però se faccio modifica non mi compare più il bottone "crea" sopra la lista delle note .... aaarghhh!
Allora ho pensato di metterlo io il bottone e ora sto tentando di fare un wizard ma con scarsi risultati: premo il mio fantastico bottone e non accade nulla :(
Questo è il button

<button name="wiz_crea_nota" type="action" string="Crea nuova"/>

e questa è la action

<record id="wiz_crea_nota" model="ir.actions.act_window">
<field name="name">create.manager.note.wiz</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">create.manager.note</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>

dove sbaglio?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Domain in un campo one2many 6 Anni 5 Mesi fa #8445

  • uncino
  • Avatar di uncino
  • Offline
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Ciao angedras,
Ho provato ma mi dice che 'uid' non è riconosciuta come variabile
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Domain in un campo one2many 6 Anni 5 Mesi fa #8454

  • archetipo
  • Avatar di archetipo
  • Offline
  • Platinum Boarder
  • Messaggi: 331
  • Ringraziamenti ricevuti 5
  • Karma: 8
Uid non si può raggiungere.. io ho risolto così:

QUI
Alessio Gerace
github.com/archetipo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Domain in un campo one2many [SOLVED] 6 Anni 5 Mesi fa #8455

  • uncino
  • Avatar di uncino
  • Offline
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Grazie anche a te archetipo.
In realtà ho risolto nel modo in cui vi dicevo ossia:

1 - Il campo o2m l'ho cambiato in un campo function. Nella funzione ho filtrato i valori per uid. In questo modo nella form la visualizzazione è corretta.

2 - ho creato un bottone custom che lancia un semplice wizard. Il wizard simula la form di creazione della nuova nota ed alla fine effettua il "create" sull'oggetto utilizzando i parametri immessi.

NB: Per lanciare il wizard alla fine ho dovuto utilizzare il codice python perchè la act_window con il parametro target=new non si apriva. Un giorno capirò anche questo mistero :unsure:


Se qualcuno si imbattesse in questo bug posso inviare maggiori info e esempi di codice. Ciao ciao
Filippo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.132 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam