Я использую Odoo 12, и мне нужно добавить поле в форму шаблона продукта, которое относится к модели "account.tax".
Просто пример использования основных полей Odoo.
На account.tax у нас есть поле:
type_tax_use = fields.Selection([('sale', 'Sales'), ('purchase', 'Purchases'), ('none', 'None'), ('adjustment', 'Adjustment')], ...")
Теперь мне нужно получить доступ к этому значению из шаблона продукта, и я поступил следующим образом:
В шаблоне продукта я добавил соответствующее поле many2one в account.tax и новое поле выбора для ссылки на основное поле «type_tax_use» на account.tax:
tax_id = fields.Many2one ('account.tax' ) type_tax_use = fields.Selection (related = 'tax_id.type_tax_use')
Добавлены оба новых поля в шаблон продукта XML.
При таком подходе я ожидал, что когда пользователь изменит tax_id в форме продукта, Odoo автоматически покажет мне значение, установленное для поля «type_tax_use» для выбранной указанной c налоговой записи на account.tax, но это не работает.
Я вижу в списке выбора есть и точно так же, как account.tax, но он не возвращает сохраненное значение для выбранного налога.
Как я могу изменить это значение при изменении пользователем tax_id?
Примечание: Этот "tax_id" является новым полем и не имеет ничего общего с основными "tax_ids" уже o шаблона продукта.