2017-05-02 14 views

答えて

1

これを試してください:

users_ids = fields.Many2many('res.users', 'user_project_rel', 'user_id', 'project_id', string='Users') 

<field name="users_ids" widget="many2many_tags" /> 

res.users - モデル

user_project_rel - 新しいテーブル

USER_ID - 新しいテーブル内のユーザのID

PROJECT_ID - プロジェクトのIDまたは新しいテーブル内の他のモジュール

3

あなたは、あなたの場合は、ここでhttps://www.odoo.com/documentation/8.0/reference/orm.html

分野に関する多くの情報を見つけることができる、あなたはこれを必要とします。

クラスopenerp.fields.Many2many(comodel_name =なし、関係=なし、COLUMN1 =なし、COLUMN2 =なし、ストリング=なし、** kwargsから)

塩基:openerp.fields._RelationalMulti

Many2manyフィールド。そのようなフィールドの値はレコードセットです。

パラメータ

  • comodel_name - ターゲットモデル(文字列)

の名前属性comodel_nameは、関連分野や体の拡大の場合を除き必須です。

パラメータ

  • 関係 - における関係データベース(文字列)を格納するテーブルのオプションの名前
  • COLUMN1 - 「これらの」レコード内 を参照する列のオプションの名前テーブル関係(列)
  • COLUMN2 - 表に関して、「それら」レコード を参照するカラム(列)
のオプションの名前

属性のrelation、column1およびcolumn2はオプションです。指定されていない場合、model_nameとcomodel_nameが異なる場合、モデル名から名前が自動的に生成されます。

パラメータ
ドメイン - クライアント側で候補値に設定するためのオプションのドメイン(ドメインまたは文字列)

  • コンテキスト - は、そのフィールドを処理する際にクライアント側で使用するオプションのコンテキスト(辞書)
  • 限界 - 読み出し時に使用するオプションの制限(整数)
関連する問題