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 dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: riunioni senza email di promemoria

riunioni senza email di promemoria 1 Anno 10 Mesi fa #27609

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Odoo 8.Obiettivo: creare una riunione, senza che si mandi un'email a chi partecipa.

Soluzione trovata (perdendo anche le altre comunicazioni via email con il cliente)
andare nella sua scheda ( Customers --> Sales & Purchases --> Receive Messages by Email | Never ) e selezionare "mai" su "Receive Inbox Notifications by Email"


Peccato che (anche dopo il riavvio di odoo) se ne disinteressi e continui a mandare email a cliente per le riunioni.

:ouch:

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

riunioni senza email di promemoria 1 Anno 10 Mesi fa #27610

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
ndrini ha scritto:
Odoo 8.Obiettivo: creare una riunione, senza che si mandi un'email a chi partecipa.


Nel forum internazionale, mi si suggerisce di creare una variabile di sistema (calendar.block_mail ) .


Effettivamente, la funzione _send_mail_to_attendee, ha un if che fa riferimento a due parametri per me strani:

calendar.block_mail
no_mail_to_attendee

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

Il primo lo metto io da zero in
configurazioni > Técnico > Parámetros > Parámetros del sistema
pari a True, con 0 records.

Ma pur riavviando l'istanza, non blocca le email.
:slaphead:

Andrea
Ultima modifica: 1 Anno 10 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

riunioni senza email di promemoria 1 Anno 10 Mesi fa #27629

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Il consiglio che mi è arrivato è di aggiungere un gruppo alla variabile, così che
"calendar.block_mail; True; Employee"

Non ha risolto.
:rant:


Credo sovrascriverò la funzione di invio con un
pass



To be continued...
Ultima modifica: 1 Anno 10 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

riunioni senza email di promemoria 1 Anno 10 Mesi fa #27650

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
ndrini ha scritto:
Il consiglio che mi è arrivato è di aggiungere un gruppo alla variabile, così che
"calendar.block_mail; True; Employee"

Non ha risolto.
:rant:

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?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.127 secondi

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

Protected by R Antispam