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

Hello everyone, I'm trying to update the data in a model, but when I execute the code:

models.execute_kw(config['ODOO']['DATABASE'], uid, config['ODOO']['PASSWORD'], 'motorcycle.motorcycle', 'write', [[22981], {'product_ids': [76]}])

I receive the following error:

The operation cannot be completed: another model requires the record being deleted. If possible, archive it instead.\n\nModel: Unknown (unknown)\nConstraint: product_product_motorcycle_motorcycle_rel_product_id_fkey\n'>


The field is a Many2one type and, the Odoo version is 16.0


Does anyone knoknow what could be happening?

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

The product_ids field type is many2many od One2many so you can write to it as below:

models.execute_kw(config['ODOO']['DATABASE'], uid, config['ODOO']['PASSWORD'], 'motorcycle.motorcycle', 'write', [[22981], {'product_ids': [(4, 76)]}])

More details in the below link:

ORM API — Odoo 16.0 documentation

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
سبتمبر 24
1758
0
سبتمبر 24
1001
0
يناير 23
2131
1
مايو 24
5042
2
مايو 24
2189