0

少なくとも私にとっては、複雑な問題に直面しています。

すべての通常の情報を含む「タスク」というフォームがあり、そのタスクにユーザーを追加したいと考えています。

  1. そのタスクに複数のユーザーを追加したい場合は、ウィジェットone2manyを使用する必要があります。よろしいですか? もしそうなら、ドロップダウンか何かを表示して、すでに登録されているユーザーを追加することは可能ですか? デフォルトのone2manyでは、ユーザーを(フォームのように)登録する必要があるため、ユーザーを追加できます..しかし、それらがすでにテーブルにある場合は、ドロップダウンメニューまたは何かが表示されるはずです..
  2. タスクが作成された後、ユーザーは自分の名前のタスクのみを表示する必要があり、管理者のみがすべてを表示できます。これを達成するには、ルールを作成する必要があると思いますよね?もしそうなら、コードでそれらを作成する必要がありますか、それとも openERP ルール メニューを使用できますか? これで十分です('user_id', '=', user.id)]。最初の列「user_id」は「タスク」テーブルに作成されますか?
  3. id、task_id、id_user などを含む補助テーブルを用意する必要はありません。これにより、どのタスクがどのユーザーに属しているかを取得できますか??

みんなありがとう

4

1 に答える 1

0

あなたの場合:

  1. Many2Many リレーションを使用して、ユーザーのレコードを選択することができます。

  2. Groups目的の結果を得るために使用します。

例えば: <field name="user_id" groups="your_group" />

これにより、グループで提供されたアクセス権に基づいて、どのフィールドをどのユーザーに表示するかを指定できます。

于 2013-09-16T12:35:52.387 に答える