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

I have receiving this odoo error when I try to duplicate a set of record. I have inherited ['mail.thread', 'ir.needaction_mixin'] in the current class. I didn't found any solution online or myself or from odoo. Still stuck here around for 2 days.

Anybody have any idea on this ? Currently I'm using Odoo 10.

Thanks & Regards in advance.

الصورة الرمزية
إهمال
أفضل إجابة
Try:

class Followers(models.Model): _inherit = 'mail.followers' @api.model def create(self, vals): if 'res_model' in vals and 'res_id' in vals and 'partner_id' in vals: dups = self.env['mail.followers'].search([('res_model', '=',vals.get('res_model')), ('res_id', '=', vals.get('res_id')), ('partner_id', '=', vals.get('partner_id'))]) if len(dups): for p in dups: p.unlink() return super(Followers, self).create(vals)
الصورة الرمزية
إهمال

This worked perfecly in Odoo14 Community

Hello, I have gotten the error described in the question when adding an automated action with python code:

https://ibb.co/Xx9p6kJ

Can I add this to my code in an automated action to try and make it work?

الكاتب أفضل إجابة

Finally find the solution by myself. By adding the code below it is resolved

@api.model
def create(self, vals):
    res = super(ClassName, self).create(vals)
    subtype_ids = self.env['mail.message.subtype'].search(
        [('res_model', '=', 'class.name')]).ids
    res.message_subscribe(
        partner_ids=[res.name_id.partner_id.id],
        subtype_ids=subtype_ids)
    # other logic
    return res


الصورة الرمزية
إهمال
أفضل إجابة

We wrote this module that you should be able to drag & drop into your setup to fix this problem.

https://github.com/euroblaze/followerfix

Hope it's useful, feedback welcome!

Regards, Ashant 

الصورة الرمزية
إهمال
أفضل إجابة

I got the same case as you.

where should I put the code?

الصورة الرمزية
إهمال

create a file.py in your module, then inherite the mail.followers models

المنشورات ذات الصلة الردود أدوات العرض النشاط
0
أكتوبر 17
2921
1
سبتمبر 18
239
0
يونيو 18
2525
1
ديسمبر 17
4817
0
نوفمبر 17
3302