Вы не могли бы получить это работает в ATTRS, потому что он не поддерживает. Чтобы сделать такие вещи, вам нужно добавить поля в текущую модель.
В attrs вы можете передать только базовый домен OpenERP.
Домен анализируется веб-клиентом. Это заставляет вас иметь все поля, используемые в домене в событии просмотра, если они не показаны, они должны быть невидимыми.
Значение домена должно быть статическим.
attrs="{'readonly': [('my_filed_must_be_in_view', '=', 'static_value')]}"
Вы не можете использовать сложную функцию или код, связанный с сервером, область действия ограничена представлением.
домена
Normaly при добавлении домена в поле, используя определение вида вы можете использовать любой вид стандартного состояния домена.
[('invoice.partner_id.name', '=', True)]
Но вы должны сами считаться вне системы. Это означает, что вы можете делать только домен, который будет работать через вызов XMLRPC.
В значении домена вы можете использовать любое статическое значение или любое значение поля. Еще раз, если вы хотите использовать поле, которое не отображается как значение, оно должно присутствовать даже в том случае, если оно невидимо.
Я не думаю, что вы можете использовать контекст в значении домена, например, в домене ir.action, но я не буду категоричным.
С уважением
спасибо за ваши идеи, но я думал, что это может быть причиной избыточности поля или dababase избыточности – luckbo