@ Kos Kosmos, Bunu yapmak için biraz kod eklemeniz gerekiyor. Lütfen kodu aşağıdaki kodunuza uygulayın.
eklentiler/mass_mailing/modeller/mass_mailing_stats.py aynı dosyada
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
sütunlar halinde ilave
= {}
'recipient': fields.function(_compute_recipient, string='Recipient', type='char'),
sonra
eklentileri görünümüne eklemek /mass_mailing/views/mass_mailing.xml
<field name="recipient"/>
Modülde doğrudan değişiklik yaparsam sorun olur mu? –
Yani sizin seçiminiz bu, Eğer yeni bir modül oluşturmak istiyorsanız, bir modeli miras almanız ve yukarıdaki alanı ve yöntemi içine almanız, ağaç ve form görünümünü devralmanız ve yukarıdaki alanı uygulamanız gerekir. Bu büyük bir sorun değil. bu mu.? –
Benim için çünkü py'de çalışmadım. Orada bana orada çok fazla etiket bulunduğundan, 'mass_mailing.xml' içinde' ' eklemek için tam olarak nereye ihtiyacım olduğunu açıklayabilir misiniz? –