I have a class like this:
class Test:
_inherit = "some_model"
  test = fields.Many2one('res.partner', domain=[('parent_id', '=', super_field)])
super_field is defined in some_model, how can I make my test field here use a domain with super_field?
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
I have a class like this:
class Test:
_inherit = "some_model"
  test = fields.Many2one('res.partner', domain=[('parent_id', '=', super_field)])
super_field is defined in some_model, how can I make my test field here use a domain with super_field?
I solved it long time ago but putting my answer here for closure.
To do this just pass the domain as string:
 domain="[('parent_id', '=', super_field)]"
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيل| المنشورات ذات الصلة | الردود | أدوات العرض | النشاط | |
|---|---|---|---|---|
|  | 8 فبراير 17  | 8989 | ||
|  | 0 يناير 17  | 6319 | ||
|  | 2 فبراير 24  | 13247 | ||
|  | 4 مايو 24  | 19264 | ||
|  | 1 أكتوبر 22  | 3918 |