我有新的假日人力资源模型状态
class CodeLeaveType(models.Model):
_inherit = 'hr.holidays.status'
code = fields.Char('Código para regla salarial', required=True)
@api.one
@api.onchange('code')
def _check_code(self):
pattern = "^[A-Z0-9]{3,6}$"
if re.match(pattern, self.code) == None:
self.code = ""
return {
'warning': {'title': 'Error',
'message': 'Formato de código para regla salarial no valido, debe incluir términos alfanúmeros en mayúsculas sin espacios, longitud máxima de caracteres 6', }
}
但是,当我尝试创建一个新的假日状态时,会出现以下错误:
当我关闭错误时,我的onchange方法不正常工作我得到了这个错误。在
我不明白,请帮帮我。也许是正则表达式?在
我需要一个只有大写的代码或长度在3到6之间的数字
已编辑
我把正则表达式改为
^{pr2}$而且方法正常!!!这个错误的原因是什么?在
删除
@api.multi
代码,因为一次只与一个记录交互。在相关问题 更多 >
编程相关推荐