Odoo 17 显示 hr.employee 和来自其他模型的 Many2many

问题描述 投票:0回答:1

我想显示 hr.employee 的记录以及其他模型中的 Many2many 字段

型号A

class RacingTeams (models.Model):
_name = "racing.teams"
_description = "Racing Teams"
_rec_name = 'name'

name = fields.Char(string="Name", tracking=True)
desc = fields.Char(string="Description", tracking=True)
employee_ids = fields.Many2many(
    comodel_name='hr.employee',
    relation='hr_teams_rel',
    column1='racing_id',
    column2='employee_id',
    string='Employee',
)

型号B

class RacingTeamEmployee(models.Model):
_name = 'racing.team.employee'
_description = 'Employee in Team with Tier'

employee_id = fields.Many2many('hr.employee', string="Employee")
team_id = fields.Many2one('racing.teams', string='Team')
tier_id = fields.Selection([
    ('tier_1', 'Tier 1'),
    ('tier_2', 'Tier 2'),
    ('tier_3', 'Tier 3'),
], string='Tier', required=True)

如果我在模型B中使用many2oneemployee_id,它可以显示hr.employee的记录,但需要添加onebyone。我想添加many2many团队中的所有员工,但它没有显示hr.employee的记录

odoo
1个回答
0
投票

事实上,在odoo中,使用many2many,你必须开始编写第一个字符来逐一选择每个员工......或者你期望他们根据模型A中employee_ids的值自动预先选择吗?

© www.soinside.com 2019 - 2024. All rights reserved.