OpenERP 6.1:来自Python方法的域,上下文

时间:2014-01-09 05:58:28

标签: python xml openerp

我在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

0 个答案:

没有答案