提交 88e8f7e3 authored 作者: 贺阳's avatar 贺阳

尾程服务商判断是否唯一的时候转小写

上级 5bd4eed7
......@@ -10,9 +10,12 @@ class CCLastMileProvider(models.Model):
def _check_matching_value(self):
for record in self:
if record.matching_value:
values = record.matching_value.split('\n')
existing_values = '\n'.join(self.search(
[('id', '!=', record.id)]).mapped('matching_value')).split('\n')
# 将当前记录的值转换为小写
values = [value.lower() for value in record.matching_value.split('\n')]
# 获取其他记录的所有匹配值并转换为小写
existing_values = [value.lower() for value in '\n'.join(self.search(
[('id', '!=', record.id)]).mapped('matching_value')).split('\n')]
# 检查是否有重复值(不区分大小写)
if len(values) != len(set(values)) or any(value in existing_values for value in values):
raise ValidationError(_("Matching values must be unique!"))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论