Я пытаюсь создать новое поле на модели sale.order.line. Это поле называется x_all_route_ids и предназначено для хранения всех доступных stock.location.route для строки заказа.Вычисление многих других зависимостей полей в Odoo 10
Он должен смотреть на product_id.route_ids и product_id.routes_from_categ_ids для линии заказа, и соединить их вместе в единый набор маршрутов.
Я пытаюсь установить это поле через интерфейс Odoo, но получаю ошибку, связанную с моими «зависимостями».
У меня есть зависимости определена как:
product_id, product_id.route_ids, product_id.routes_from_categ_ids
Я Compute определяется как:
for record in self:
record['x_all_route_ids'] = record.product_id.route_ids
Для начала я просто пытаюсь получить поле, чтобы показать такое же значение, как product_id.route_ids
, но это не работает. При сохранении я получаю следующую ошибку:
Error while validating constraint
Unknown field u'product_id' in dependency u'product_id'
Любая идея, что я делаю неправильно здесь?
Можете ли вы поделиться определение поля нового вычисляемого поля и весь вычислительный метод? – CZoellner
@CZoellner Я разместил решение ниже – flyingL123