モデルのフィールド名を別のモデルの選択フィールドのオプションにしたいと考えています。出来ますか?Odoo:他のモデルのフィールド名を取得し、それを選択にする
class ExportEmplWizard(models.TransientModel):
_name = 'hr.empl.exp.wizard'
empl_ids = fields.Many2many('hr.employee', string="Karyawan")
hr_field = fields.Selection(hr_field_choice, string="Pilih Kolom")
def empl_to_exp(self):
fields = self.env['hr.employee'].fields_get()
hr_field_choices = []
for key, val in fields.items():
choice = (key, val['string'])
hr_field_choices.append(choice)
私は、getフィールドをしようとしているが使用して他のモデルに名前を付ける:
sel.self.env['hr.employee'].fields_get()
問題は、私は選択オプション(実際には複数選択)としてそれを作る方法がわからない、です。
ありがとうございました。
あなたが試したコードを表示する –