تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3740 أدوات العرض

Hello,


I am trying to create a new record in a custom module on an incoming email.


I have overrided the new_message method like bellow, however, I get the error :


thread_id = thread.id
AttributeError: 'NoneType' object has no attribute 'id'


@api.model
def message_new(self, msg_dict, custom_values=None):
""" Overrides mail_thread message_new that is called by the mailgateway
through message_process.
This override updates the document according to the email.
"""
self = self.with_context(default_user_id=False)

if custom_values is None:
custom_values = {}
defaults = {
'name': self.env['ir.sequence'].next_by_code('service.complaints'),
'partner_id': msg_dict.get('author_id', False),
}
if 'body' in msg_dict:
body_msg = tools.html2plaintext(msg_dict['body'])
defaults.update(description=body_msg)
defaults.update(custom_values)
return super(ServiceComplaints, self).message_new(msg_dict, custom_values=defaults)


Any ideas ?


Thank you,

Alexandru Gagea

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
يناير 25
1395
4
فبراير 24
14485
1
أكتوبر 19
2907
3
مايو 21
8453
0
ديسمبر 19
3838