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

ARGOMENTO: widget 'mail_followers'

widget 'mail_followers' 2 Anni 7 Mesi fa #24696

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ciao a tutti, volevo sapere se è possibile gestire questo widget:
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>

Nel senso che se io ho 3 campi nella form, ad esempio x, y, z voglio che il widget nella form mi mostri ogni cambiamento fatto sul tutti e tre i campi x, y e z. E' possibile fare questa cosa??
Dinamiche Aziendali
www.dinamicheaziendali.it
Ultima modifica: 2 Anni 7 Mesi fa da G.Conte.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

widget 'mail_followers' 2 Anni 7 Mesi fa #24699

  • OpenCode
  • Avatar di OpenCode
  • Offline
  • Gold Boarder
  • Vi Veri Veniversum Vivus Vici
  • Messaggi: 179
  • Ringraziamenti ricevuti 32
  • Karma: 4
Devi usare il _track

Qui, per esemio, ho prelevato un pezzo di sale order dove i messaggi vengono popolati in base al cambio si stato. Devi soffermarti sul dizionario _track
class sale_order(osv.osv):
    _name = "sale.order"
    _inherit = ['mail.thread', 'ir.needaction_mixin']
    _description = "Sales Order"
    _track = {
        'state': {
            'sale.mt_order_confirmed': lambda self, cr, uid, obj, ctx=None: obj.state in ['manual', 'progress'],
            'sale.mt_order_sent': lambda self, cr, uid, obj, ctx=None: obj.state in ['sent']
        },
}

sale.mt_order_confirmed e sale.mt_order_sent li trovi qui: github.com/OCA/OCB/blob/8.0/addons/sale/sale_data.xml#L34 e sono i template che compongono il messaggio che vuoi che appaia
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

widget 'mail_followers' 2 Anni 7 Mesi fa #24716

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Inanzitutto grazie per la risposta, sono riuscito a gestire 2 campi:
_track = {
        'field_1': {
            'my_model.change_field_1': lambda self, cr, uid, obj, ctx=None: obj['field_1'],
        },
        'field_2': {
            'my_model.change_field_2': lambda self, cr, uid, obj, ctx=None: obj['field_2'],

    }}
Fino a qui quando modifico uno dei due campi, mi esce il messaggio che imposto nell'xml, però il problema è che anche quando creo un nuovo record mi esce lo stesso messaggio..come posso fare per gestire il messaggio in creazione e invece questo che ho scritto solo per la modifica del campo??
Grazie mille
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

widget 'mail_followers' 2 Anni 7 Mesi fa #24717

  • OpenCode
  • Avatar di OpenCode
  • Offline
  • Gold Boarder
  • Vi Veri Veniversum Vivus Vici
  • Messaggi: 179
  • Ringraziamenti ricevuti 32
  • Karma: 4
Di base non puoi. Forse giocando con il context potresti ottenere il risultato desiderato ma si tratta di sperimentare.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.126 secondi

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

Protected by R Antispam