【问题标题】:Rules for a group in openerp 7openerp 7中的组规则
【发布时间】:2016-03-26 00:20:17
【问题描述】:

我继承了项目任务模块并创建了一个组“检查员”。 我需要创建一个规则,当检查员登录时,只能查看分配给他的任务。我创建的规则如下:

<record model="ir.rule" id="project_inspector_project_tasks_rule">          
<field name="name">Inspector Project  Tasks</field>
<field model="ir.model" name="model_id" ref="model_project_task"/>
<field name="domain_force">[('user_id','=','user.id')]</field>
</record>

但它不起作用。请帮帮我。

【问题讨论】:

    标签: rules openerp-7 usergroups


    【解决方案1】:

    在域中具有以下语法:

    [('field_name', 'operator', 'field_value')]
    

    在您的情况下, field_value 将是整数。您将值作为字符串给出。

    试试这个代码:

    <record model="ir.rule" id="project_inspector_project_tasks_rule">          
        <field name="name">Inspector Project  Tasks</field>
        <field name="model_id" ref="project.model_project_task"/>
        <field name="domain_force">[('user_id', '=', user.id)]</field>
    </record>
    

    【讨论】:

    • 谢谢 Odedra,我也试过了,但是没用。
    • 我已经更新了我的答案,请尝试一下。我改进了 ref 属性。
    • 我删除了值 'Employee' 并在设置 -> 用户 -> 应用程序中为人力资源设置了 Null。然后就可以了。
    猜你喜欢
    • 2018-09-22
    • 1970-01-01
    • 2014-11-16
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多