Files

20 lines
688 B
Python

from odoo import api, fields, models
class YuthonTaskTime(models.Model):
_name = 'yuthon.task.time'
_description = '提醒时间配置'
_rec_name = 'name'
name = fields.Char(string='名称')
number = fields.Integer(string="数值")
task_unit = fields.Selection([('min', '分钟'), ('hour', '小时'), ('day', '天')], string="单位")
sequence = fields.Integer(string="序号")
@api.onchange('number', 'task_unit')
def onchange_name(self):
task_unit_dict = {'min': '分钟', 'hour': '小时', 'day': '天'}
for n in self:
if n.number and n.task_unit:
n.name = str(n.number) + task_unit_dict[n.task_unit]