Я добавил один метод onchange, в этом методе onchange я использовал sudo () при доступе к полю many2one.
Но с помощью sudo () я не могу получить значения записи с помощью sudo.
Так как я могу получить значения записи onchange (<odoo.models.NewId object at 0x7fba62f7b3d8>)
с помощью sudo ().
Вот пример кода:
@api.onchange('product_id')
def onchange_product_id(self):
for record in self:
print(record.product_id)
print(record.sudo().product_id)
Фактический результат:
product.product(13,)
product.product()
Ожидаемый результат:
product.product(13,)
product.product(13,)