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