def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
if context is None:
context = {}
res = super(help_desk, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False)
#here i want to iterate throught employee_ids and make list of each employee
for f in res['fields']:
if f == 'status':
res['fields'][f]['selection'] = #put list here
return res
どうすればいいですか?あなたには、いくつかのロジックを適用したい場合はその下に言及ラインを通過今
status = fields.Selection([
('draft', 'Draft'),
('done', 'Done'),
])
partner_id = fields.Many2one(comodel_name='res.partner', string='Partner')
employee_ids = fields.Many2many('hr.employee', string="Empls")
:感謝
を参照することができます「各従業員のリストを作成します?」 – dccdany
私はmany2manyフィールド内の各従業員を繰り返し、例えば各従業員IDをリストに追加します。 –
これは、 ids "をパラメータとして使用して、実際のレコードを反復処理することはできません。また、古いAPIからのものであるため、実際のレコードとしてselfを使用することはできません。 – dccdany