Odoo 12: Показать значение, сохраненное в связанной модели, в форме шаблона продукта - PullRequest
0 голосов
/ 19 марта 2020

Я использую Odoo 12, и мне нужно добавить поле в форму шаблона продукта, которое относится к модели "account.tax".

Просто пример использования основных полей Odoo.

На account.tax у нас есть поле:

type_tax_use = fields.Selection([('sale', 'Sales'), ('purchase', 'Purchases'), ('none', 'None'), ('adjustment', 'Adjustment')], ...")

Теперь мне нужно получить доступ к этому значению из шаблона продукта, и я поступил следующим образом:

  1. В шаблоне продукта я добавил соответствующее поле 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')

  2. Добавлены оба новых поля в шаблон продукта XML.

При таком подходе я ожидал, что когда пользователь изменит tax_id в форме продукта, Odoo автоматически покажет мне значение, установленное для поля «type_tax_use» для выбранной указанной c налоговой записи на account.tax, но это не работает.

Я вижу в списке выбора есть и точно так же, как account.tax, но он не возвращает сохраненное значение для выбранного налога.

Как я могу изменить это значение при изменении пользователем tax_id?

Примечание: Этот "tax_id" является новым полем и не имеет ничего общего с основными "tax_ids" уже o шаблона продукта.

...