2017-03-31 7 views
1

私は、メモを使用したいと思うクライアントを持っており、すべてのユーザーでグローバルにしています。すべてのユーザーに表示するためにユーザーの依存関係を削除するのが最も簡単です。もう1つの選択肢は、作成時にmessage_follower_idsを追加してフォロワーとして「一般的な」チャンネルを追加することですが、値の意味はわかりません。グローバルにメモを作成しますか?

ご意見、ご提案、アドバイスをいただければ幸いです。

答えて

0

2つの方法を使用して達成できます。

  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

'/opt/odoo/src/openerp/addons/base/ir/ir_http.py"、行174、_dispatch内 return self._handle_exception(e) ファイル "/ opt/odoo/src/openerp/addons auth_method = self._authenticate(func.routing ["auth"]) ファイル "/ opt/odoo/src/openerp/addons/base/ir/ir_http /base/ir/ir_http.py"、行172、_dispatch内(自己、 "_auth_method_%s"%auth_method)( ファイル "/opt/odoo/src/openerp/addons/base/ir/ir_http.py"、81行目の「.py」行105を_authenticateに入力してください。 getattr _auth_method_user内 http.SessionExpiredException( "Session expired")を発生させる SessionExpiredException:セッションが期限切れです – lslaz

関連する問題