我在res_users中创建了一个额外的列,我想根据登录用户的那个字段过滤所有进一步的视图。我是新手,无法找到如何基于数据库列过滤我的视图。如果我在<field name="domain">[('test_id','=',6)]</field>
中使用静态值,它可以工作,但如何从res_users表中获取它。
这是我的代码。感谢
<field name="type">ir.actions.act_window</field>
<field name="res_model">test.type</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('test_id','=',context.get('example'))]</field>
我试过的Python方法是:
def _get_test(self, cr, uid, context=None):
if context is None:
context = {}
res = self.pool.get('res.users').browse(cr, uid, uid, context=context)
view_id = res.test_id and res.test_id.id or False
context['example'] = view_id
return context