任务的访问权限

时间:2017-04-26 19:52:46

标签: openerp odoo-8 odoo-9

当我使用隐私/可见性私人项目关注者创建项目时,只有作为关注者或分配给任务的用户才能看到此项目中的任务。

如果没有关注者并且没有将任务分配给每个用户都可以看到该任务的任何人,我该怎么做呢。

这是通过访问权限/规则吗?

事情是通过Assignet我有清除按钮,如果用户按下该按钮,它会从任务中清除已分配的人员,所以在此之后我希望没有任务的任务对每个人都可见

1 个答案:

答案 0 :(得分:1)

更新由xml记录保存的odoo中的任何记录,你应该这样做:

 <record "original_module_name.original_id" model="model.name">
    ...
    ..
  </record>

在你的情况下:

 <record model="ir.rule" id="project.task_visibility_rule">
     <field name="domain_force">[
    '|',
        ('user_id', '=', False) ,
        '|',
            ('project_id.privacy_visibility', 'in', ['portal', 'employees']),
            '|',
                '&amp;',
                    ('project_id.privacy_visibility', '=', 'followers'),
                    ('project_id.message_partner_ids', 'in', [user.partner_id.id]),
                '|',
                    ('message_partner_ids', 'in', [user.partner_id.id]),
                    # to subscribe check access to the record, follower is not enough at creation
                    ('user_id', '=', user.id)
    ]</field>
</record>

有一件事是在第一次安装模型时会发生这种情况。大多数时候,当您升级模型时,没有任何事情发生,因此卸载模块并在测试域时重新安装它。 我没有尝试过该域名,但希望它有效。