私はテーブルを持っています:フィールド「名前」と「ログイン」のみを含む従業員(テーブルusersに関連付けられています)
class Employees(osv.osv):
_name = 'Employees.Employees'
_columns = {
'the_name':fields.char('Name:', size = 50),
'user_id': fields.many2one('res.users', 'User:', select = True),
}
Employees()
例:
「ジョン」 -> 「ジョン@gmail.com」
「マリリン」 -> 「marilyn@outlook.com」
それから、「name」、「description」、および「employees_id」フィールドを含む「Tasks」というテーブルがあります。タスクが作成されると、同じタスクに複数の従業員が含まれる可能性があります。そのため、複数の従業員を選択できるため、「many2many」を選択します。だから、私は次のことを試しました:
class tasks(osv.osv):
_name = 'tasks.tasks'
_columns = {
'the_name':fields.char('Name', size = 50),
'description':fields.text('Description'),
'employees_id':fields.many2many('Employees.Employees', 'Employees', '???', 'user_id', 'All Employees')
}
tasks()
例:
'砂を運ぶ' -> 'ビーチから砂全体を運ぶ' -> 'john@gmail.com; marilyn@outlook.com'
「遊ぶ」→「レゴで遊ぶ」→「john@gmail.com」
しかし、「???」に何を付ければいいのかわかりません..ありがとう。