Вызов onchange от покупки на партнера - PullRequest
0 голосов
/ 13 июня 2019

У меня есть этот метод

@api.multi
def generate_purchase_order(self, ids, supplier_id):
    purchase_obj = self.env['purchase.order']
    purchase_line_obj = self.env['purchase.order.line']
    orders = self.browse(ids)
    origin = ", ".join(orders.mapped('name'))
    vals = purchase_obj.onchange_partner_id(supplier_id)

Я хочу вызвать метод onchange_partner_id из покупки по моему supplier_id и получить значения, но я получаю сообщение об ошибке

vals = purchase_obj.onchange_partner_id(supplier_id)
TypeError: onchange_partner_id() takes exactly 1 argument (2 given)

какЯ работаю в основном со старыми версиями odoo, это можно было сделать с помощью синтаксиса, который я пытаюсь использовать.

1 Ответ

1 голос
/ 13 июня 2019

onchange_partner_id не требует дополнительных аргументов для его вызова.

Изменить строку с

vals = purchase_obj.onchange_partner_id(supplier_id)

до

vals = orders.onchange_partner_id()
...