Python 2.7 Odoo 8-如何更新多个字段值?
我正在尝试制作一个模块,给员工签证余额。 我想做的是,当一个签证号码被分配给一名员工时,它会将visa使用的计数器增加1。 因此,我的问题是,当在“hr.employee”模型中选择了签证号码时,如何更新“visa.balance.line”模型中的计数器 这是我的密码:Python 2.7 Odoo 8-如何更新多个字段值?,python-2.7,odoo-8,Python 2.7,Odoo 8,我正在尝试制作一个模块,给员工签证余额。 我想做的是,当一个签证号码被分配给一名员工时,它会将visa使用的计数器增加1。 因此,我的问题是,当在“hr.employee”模型中选择了签证号码时,如何更新“visa.balance.line”模型中的计数器 这是我的密码: class hr_visa_balance(models.Model): _name = "hr.visa.balance" _rec_name = "visa_no" visa_no = fields.Char("Visa
class hr_visa_balance(models.Model):
_name = "hr.visa.balance"
_rec_name = "visa_no"
visa_no = fields.Char("Visa Number")
approval_date = fields.Date('Approval Date')
visa_line_ids = fields.One2many('visa.balance.line', 'visa_line_id', 'Visa Balance Details')
class visa_balance_line(models.Model):
_name = 'visa.balance.line'
_rec_name = "visa_line_id"
profession = fields.Char()
gender = fields.Selection([('m','Male'),('f','Female')], 'Gender')
country_id = fields.Many2one('res.country', 'Nationality')
available_visa = fields.Integer('Available')
used_visa = fields.Integer('Used')
visa_line_id = fields.Many2one('hr.visa.balance', 'Visa Balance Details')
class hr_employee(models.Model):
_inherit = 'hr.employee',
visa_line = fields.Many2one('visa.balance.line', 'Visa Balance Details')
@api.onchange('visa_line')
def onchange_visa_no(self):
~ code here ~
首先我不明白你的结构, 我认为在员工中,你必须选择“hr.visa.balance”对象中的许多一个, 您选择的是“visa.balance.line” 现在你要做的是: 在hr.employee中给出一个或多个“hr.visa.balance”,在更改签证时,您必须写出逻辑 注:您可以直接在本对象的“hr.visa.balance”中统计visa余额 不需要在visa.balance.line中使用此字段