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

ARGOMENTO: Utente corrente

Utente corrente 10 Mesi 2 Settimane fa #7789

  • uncino
  • Avatar di uncino
  • OFFLINE
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Ciao a tutti,
ho sviluppato un modello O con un campo user_id che fa riferimento (m2o) a res.users.
Vorrei che quando si crea un nuovo oggetto O il campo user_id fosse riempito per default con l'utente che sta facendo l'operazione.
E' possibile?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Utente corrente 10 Mesi 2 Settimane fa #7790

  • angedras
  • Avatar di angedras
  • OFFLINE
  • Gold Boarder
  • Messaggi: 306
  • Karma: 10
Sì, inserisci nei defaults la riga di codice che segue
        'user_id': lambda obj, cr, uid, context: uid,

R.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Utente corrente 10 Mesi 2 Settimane fa #7791

  • uncino
  • Avatar di uncino
  • OFFLINE
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Funziona. Grazie mille.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Utente corrente 10 Mesi 2 Settimane fa #7792

  • uncino
  • Avatar di uncino
  • OFFLINE
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Approfitto per un'altra domanda sempre riguardo ai default sui campi.
Poniamo che l'utente stia modificando un oggetto (O1) e fra le modifiche voglia aggiungere un record per un oggetto (O2) che è in relazione o2m | m2m con (O1).
Vorrei che il campo di (O2) che contiene il riferimento fosse popolato automaticamente con (O1).
Spero di essere stato abbastanza chiaro :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Utente corrente 10 Mesi 2 Settimane fa #7793

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • ADESSO ONLINE
  • Platinum Boarder
  • Messaggi: 1044
  • Ringraziamenti ricevuti 6
  • Karma: 21
Se non ho capito male dovrai addentrarti un po' nella costruzione delle viste (ripeto se non ho capito male :) )

Crea un form per l'oggetto O1
Metti il campo di O1 che ti permette di fare il link con O2
Aggiungi un context in questo field dove metti dentro dei campi dicendo (con default_nome_campo_dell_oggetto_O2) quale campo di O1 scriverci dentro
tipo:
<field name="campo_o2m_su02" context="{'default_campo_di_O2': campo_di_o1}">
<tree>
... campi O2 vista tree
</tree>
<form>
... campi O2 vista form
</form>
</field>

costruendo la videata in questo modo quando aggiungi un elemento di O2 la chiave è comunque compilata in automatico da OpenERP linkandolo a O1

PS se ti può interessare ho scritto un paio di rudimenti qui:
wiki.openerp-italia.org/doku.php/area_tecnica/sviluppo_e_tools/domain_e_context
Ultima modifica: 10 Mesi 2 Settimane fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Utente corrente 10 Mesi 2 Settimane fa #7797

  • uncino
  • Avatar di uncino
  • OFFLINE
  • Junior Boarder
  • Messaggi: 24
  • Karma: 0
Ciao Nico,
grazie mille per la soluzione. Funziona alla grande.
L'articolo è molto istruttivo. Ottimo lavoro! Fra l'altro avevo un problema su un filtro sulle date e ho trovato anche quello!!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
Tempo creazione pagina: 0.280 secondi
Protected by R Antispam