Видимость трека не поддерживает поле many2many в odoo 12

Я пытаюсь записать историю изменений с полем many2many, используя mail.thread, но это не удается

track_visibility = 'onchange' не работает

Помогите решить эту проблему?


person nguyen thanh Dinh    schedule 09.09.2019    source источник
comment
Не могли бы вы поделиться дополнительной информацией? Что именно вы пробовали? Некоторый код был бы полезен.   -  person CZoellner    schedule 09.09.2019
comment
У меня есть поле формы many2many для моделирования res.user: share_user = fields.Many2many (comodel_name = res.users, Relations = model_share_user_rel, string = Share with account, track_visibility = 'onchange', default = lambda self: self.env. user) Я хочу, чтобы текущий пользователь добавил или удалил элемент в этом поле для записи истории операций.   -  person nguyen thanh Dinh    schedule 11.09.2019


Ответы (1)


Добавьте это после имени класса.

_inherit = ['mail.thread', 'mail.activity.mixin']

Тогда попробуйте:

track_visibility="onchange"
person Pablo Escobar    schedule 10.09.2019
comment
Спасибо вам за помощь. Однако он работает только для таких полей, как Char, Date. Что касается filed many2many, когда я добавляю или удаляю элемент, журнал не работает. - person nguyen thanh Dinh; 11.09.2019