私は多くのフィールドを持つモデルAを作った。それは最小モデルBとMany2oneの関係を持っています。Bはname = fields.Char(...)
フィールドを1つだけ持っています。Odoo 8ウィザードエラー: "この種のドキュメントでは、自分で作成したレコードにのみアクセスできます。"
私は、そのフィールドがモデルAのフィールドに対応するウィザードである一時モデルCを持っています。ユーザーがウィザードでデータを入力するか、最小モデルBの事前定義値の1つを選択すると、モデルCのレコードを作成し、データを保存します。
私は1人のユーザーでウィザードを使用する限り、これはうまく動作します。
私はモデルBの複数の定義済みレコードを持っていますが、名前を付けておきますB1、B2など。ユーザー1がウィザードを使用してB1を選択し、モデルAのレコードを作成すると、すべてが機能します。ユーザー2がB2と同じことをすると、すべてが機能します。ユーザー2は、ウィザードと選択B1、次のエラーを使用したい場合でも発生します。ユーザー1は、選択したモデルB2でウィザードを使用したい場合は
Access denied
For this kind of document, you may only access records you created yourself.
(Document type: [modulename.wizard_model_C])
同じことが起こります。 何が間違っているのかわからない。これは私が試したものです:
- すべてのレコードのルールを削除 - >何もグローバルにすべてのアクセスルールを作る
- を変更しないと1,1,1,1 - >何も
私は次のようになります問題がどこにあるのかを知ることができます。モデルBは責任がありますか?それともウィザードモデルCのMany2one関係ですか?
こんにちは、これを理解できましたか? – gpothier