【发布时间】:2018-07-10 04:59:26
【问题描述】:
大家好,我是 Odoo 的新手,目前我有以下 2 个模型:
class HumanResource(models.Model):
# _name = 'hr.employee'
_inherit = 'hr.employee'
food_ids = fields.One2many(
'hr.employee.food',
'food_id',
string='Food Cost'
)
class HrFood(models.Model):
_name = "hr.employee.food"
_description = "Food"
food_id = fields.Many2one('hr.employee', string='Food', default=lambda self: self.env['hr.employee'].id)
# food_id = fields.Many2one('hr.employee', 'Food')
# foodtype = ?to?
food_name = fields.Char(
string='Food Name',
help='Please Enter the Food Name'
)
food_category = fields.Selection(
[('breakfast', 'Breakfast'),
('lunch', 'Lunch'),
('teatime', 'Tea Time'),
('dinner', 'Dinner'),
('supper', 'Supper')],
string='Category',
)
food_cost = fields.Float(
string='Food Amount',
digits=(5, 2)
)
我正在继承我在“应用程序”中安装的现有 hr.employee 模型。
下面是继承视图。 enter image description here
然后我想要的是,当我点击“添加项目”时,它会自动将我选择的员工 ID 填充到 HrFood 类的 food_id(Many2one 字段)中。
这是当前结果,我圈出的字段是我想将默认设置为我选择的员工的字段。 enter image description here
请帮我解决我的问题,我是 Odoo 的新手。 我的 Odoo 版本是 Odoo 11, 提前致谢。
【问题讨论】: