答えて
以下の方法で行うことができます。 Pythonのファイルでアクション & 継承検索方法から
削除ドメイン。アクションが_searchがUSER_IDがSUPERUSER_IDの場合は、ドメインを追加したり、ドメインを追加しないでくださいあなたは を確認することができている、と呼ばれる実行されます
from openerp import models,fields,api,_
from openerp.exceptions import Warning
from openerp.osv import expression
from openerp import SUPERUSER_ID
class mail_message(models.Model):
_inherit = 'mail.message'
def _search(self, cr, uid, args, offset=0, limit=None, order=None,
context=None, count=False, access_rights_uid=None):
""" Override that adds specific access rights of mail.message, to restrict
messages to published messages for public users. """
if uid!=SUPERUSER_ID:
args = expression.AND([[('user_id', '=',uid)], list(args)])
return super(mail_message, self)._search(cr, uid, args, offset=offset, limit=limit, order=order,
context=context, count=count, access_rights_uid=access_rights_uid)
。
これはあなたを助けるかもしれません。
あなたのクラスで_searchメソッドを記述する必要があり、私はちょうどmail.messageの例を与えている、あなたはあなたのclasssの元に、このメソッドを書く必要があります。test.g –
あなたの例では正常に動作しますが、それはフロントエンドなどで可能です。 http:// localhost:8069/mypageフィルタを無効にします。バックエンドのツリービューのみです。私は_search関数が必要です。 – Pointer
私はあなたの質問ではっきりしていません。 –
- 1. @if(User.IsInRole( "システム管理者"、 "管理者"))
- 2. Django管理者:データベース管理
- 3. ロードは、管理者
- 4. ジャンゴ、管理者
- 5. Azureクラウドでは、グローバル管理者と限定管理者なしでグループユーザーを管理する方法は?
- 6. 、ユーザーが役割管理者
- 7. Djangoの管理者が
- 8. JTextArea管理者のパスワード管理
- 9. Django:Custome管理サイトクラスの管理者用デコレータ
- 10. アクティブな管理者ユーザー管理リスト
- 11. 管理者によるMVCユーザー管理
- 12. Laravel 5.1は管理者
- 13. は、必ず管理者
- 14. ジャンゴ:OperationalError私は管理者
- 15. は、データストアの管理者
- 16. AWSポリシーリミテッドは、管理者
- 17. Djangoの管理者は、パスワード
- 18. ctypes.windll.shell32.IsUserAdmin()は、ユーザが管理者グループ
- 19. ソナタ管理者は、ソナタ管理ツールで、クエリ文字列
- 20. 管理者パネルでChangePassword
- 21. django管理者がGeoModelAdminでインライン化
- 22. カスタムジャンゴ管理者テンプレート
- 23. joomla管理者サイトオフライン
- 24. ワードプレスカウント管理者-1
- 25. Symfony - 管理者ジェネレータフィルタ
- 26. フラスコ管理者:ボタンテキスト
- 27. Hybris管理者ユーザーアクセス
- 28. Powershell RunAs管理者
- 29. 管理者SDN OpenFlow
- 30. Subversion管理者パスワード
「ir.rule」別名アクセスルールの使用をお勧めします。モデル 'sale.order'のodooの' sale'モジュールには、分かりやすい例がいくつかあります。 – CZoellner