ndrini ha scritto:
Il consiglio che mi è arrivato è di aggiungere un gruppo alla variabile, così che
"calendar.block_mail; True; Employee"
Non ha risolto.
Credo sovrascriverò la funzione di invio con un
pass
To be continued...
Il
busillis era che mettevo male il nome del gruppo (come c'era la traduzione attiva, non era in inglese).
Ci siamo quasi: finalmente odoo blocca tutte le "notificazioni", ma è un po' troppo.
Di tanto in tanto qualche email il cliente la vuole mandare.
Ho creato un modulo che riscrive la funzione di invio _send_mail_to_attendees, che attualmente è così:
def _send_mail_to_attendees(self, cr, uid, ids, ..., context=None):
"""
Send mail for event invitation to event attendees.
"""
res = False
if self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.block_mail', default=False) or context.get("no_mail_to_attendees"):
return res
Se creassi un campo:
force_email_notification = fields.Boolean(default=False)
che si rilette in una spunta nella view
e modificassi il codice così?
if [b]([/b]self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.block_mail', default=False) or context.get("no_mail_to_attendees") [b])[/b] AND force_email_notification == False :
return res
Dovrebbe funzionare, no?