В Opportunity у меня есть 2 категории пользователей: горизонтальный и вертикальный. Когда вертикальный пользователь входит в систему, его / ее имя появляется в вертикальном поле, но когда горизонтальный пользователь входит в систему, его имя также появляется в вертикальном пользовательском поле вместо горизонтальное поле пользователя. Я применил домен в окне поиска, как показано ниже -
для горизонтального пользователя:
<field name="user_id" string ="Salesman Horizontal" domain = "
[('tri_salesteam.s_horizontal','=',True),'|','|','|','|','|','|','|','|',
('parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id','=',uid),('parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id','=',uid),('parent_id.parent_id','=',uid),
('id','in',[uid])]" invisible="1">
для вертикального пользователя:
<field name="sales_vertical" domain = "
[('tri_salesteam.s_horizontal','!=',True),'|','|','|','|','|','|','|','|',
('parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id','=',uid),('parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id.parent_id','=',uid),
('parent_id.parent_id.parent_id','=',uid),('id','in',[uid])]" invisible="1">