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
Ricordati di inserire la versioni di Odoo per cui poni la domanda

ARGOMENTO: track_visibility + email a follower

track_visibility + email a follower 2 Anni 11 Mesi fa #23525

  • difra
  • Avatar di difra
  • Offline
  • Expert Boarder
  • Messaggi: 102
  • Ringraziamenti ricevuti 4
  • Karma: 0
Buondì a tutti.

Vi descrivo il seguente scenario.

Ho esteso il model "crm.helpdesk" aggiungendo l'attributo "track_visibility" a diversi campi per tracciarne le variazioni di modifica sul chatter. Mi aspettavo però che i follower del doc (con preferenza "Receive Messages by Email" impostata a "All messages") ricevessero anche la notifica via email. Sbaglio?

Nel caso come potrei riciclare la dinamica del "track_visibility" per una notifica via email?
ps: vorrei evitare di usare il "_track".

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

track_visibility + email a follower 2 Anni 11 Mesi fa #23537

  • difra
  • Avatar di difra
  • Offline
  • Expert Boarder
  • Messaggi: 102
  • Ringraziamenti ricevuti 4
  • Karma: 0
Aggiornamento: il comportamento che ho descritto è su openerp7. Nella 8 effettivamente succede quello che mi aspetto e cioè manda sia la system notification (nella inbox di odoo) sia l'email nel caso in cui l'utente abbia "Receive Messages by Email" impostata a "All messages".

sob :S
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

track_visibility + email a follower 2 Anni 11 Mesi fa #23540

  • difra
  • Avatar di difra
  • Offline
  • Expert Boarder
  • Messaggi: 102
  • Ringraziamenti ricevuti 4
  • Karma: 0
risolto estendendo la message_track del mail_thread.py con queste righe
def message_track(self, cr, uid, ids, tracked_fields, initial_values, context=None):
        self._track = {field: {'custom_crm.mt_field_change': lambda self, cr, uid, obj, ctx=None: True} for field in tracked_fields.iterkeys()}
        return super(crm_helpdesk, self).message_track(cr, uid, ids, tracked_fields, initial_values, context)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: eLBati
Tempo creazione pagina: 0.120 secondi

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

Protected by R Antispam