@Ek Kosmos, è necessario aggiungere del codice per farlo. Si prega di applicare il seguente codice al proprio repository.
addons/mass_mailing/modelli/mass_mailing_stats.py
def _compute_recipient(self, cr, uid, ids, field_names, arg, context=None):
res = dict.fromkeys(ids, '')
for stat in self.browse(cr, uid, ids, context=context):
if not self.pool.get(stat.model):
continue
target = self.pool[stat.model].browse(cr, uid, stat.res_id, context=context)
email = ''
for email_field in ('email', 'email_from'):
if email_field in target and target[email_field]:
email = ' <%s>' % target[email_field]
break
res[stat.id] = '%s%s' % (target.display_name, email)
return res
nel stesso file aggiungere in colonne = {}
'recipient': fields.function(_compute_recipient, string='Recipient', type='char'),
quindi aggiungere alla vista
addons /mass_mailing/views/mass_mailing.xml
<field name="recipient"/>
fonte
2015-09-28 06:27:09
Va bene se si modifica direttamente nel modulo? –
Voglio dire che è una tua scelta, se vuoi creare un nuovo modulo devi ereditare un modello e inserire il campo e il metodo sopra, ed ereditare la vista ad albero e modulo e applicare il campo sopra in esso. Non è un grosso problema. è.? –
Per me è perché non ho lavorato in py. Puoi spiegarmi dove esattamente devo inserire ' ' in 'mass_mailing.xml' perché ci sono molti tag lì. –