2017-03-31 46 views
1

我有一个客户想要使用笔记,并让他们在所有用户的全球。最简单的方法是删除用户依赖项以显示给所有用户。另一种选择是在创建时添加message_follower_ids作为追随者添加“一般”频道,但我对于这些值的含义毫无头绪。做笔记全球?

任何想法,想法,建议非常感谢。

回答

0

您可以使用两种方法来实现。

  1. 你可以注意到的不活跃记录规则。

    <record id="note.note_note_rule_global" model="ir.rule"> 
        <field name="name">Only followers can access a sticky notes</field> 
        <field name="model_id" ref="note.model_note_note"/> 
        <field name="active" eval="False"/> 
        <field name="domain_force">['|', ('user_id', '=', user.id), ('message_partner_ids', '=', user.partner_id.id)]</field> 
        <field name="global" eval="True"/> 
        <field name="perm_create" eval="False"/> 
        <field name="perm_unlink" eval="False"/> 
    </record> 
    

    如果你不活跃在记录规则之上,那么odoo将对所有用户显示注释。

  2. 追随者里面的说明。

如果隐藏一些笔记一些的用户,那么你一定不能不活跃记录规则,只是添加的追随者。

这可能对你有帮助。

+0

我实际上评论过整个文件,因为所有这些应该是全局的。但是,我现在经常收到Session Expired错误消息。 – lslaz

+0

'file“/opt/odoo/src/openerp/addons/base/ir/ir_http.py”,第174行,在_dispatch return self._handle_exception(e) 文件“/ opt/odoo/src/openerp/addons /base/ir/ir_http.py“,第172行,在_dispatch auth_method = self._authenticate(func.routing [”auth“]) 文件”/ opt/odoo/src/openerp/addons/base/ir/ir_http .py“,第105行,在_authenticate getattr(self,”_auth_method_%s“%auth_method)() 文件”/opt/odoo/src/openerp/addons/base/ir/ir_http.py“,第81行,在_auth_method_user 引发http.SessionExpiredException(“Session expired”) SessionExpiredException:会话已过期' – lslaz