@@ -57,7 +57,10 @@ class PropertyMeterArchives(models.Model):
|
||||
def create(self, vals):
|
||||
record = super().create(vals)
|
||||
if "name" in vals and vals["name"]:
|
||||
existing_records = self.search([("name", "=", vals["name"])])
|
||||
existing_records = self.search([
|
||||
("name", "=", vals["name"]),
|
||||
("id", "!=", record.id)
|
||||
])
|
||||
if existing_records:
|
||||
raise ValidationError(
|
||||
f"仪表编号 '{vals['name']}' 已存在,请使用其他编号!"
|
||||
|
||||
@@ -58,7 +58,10 @@ class PropertyMeterWater(models.Model):
|
||||
def create(self, vals):
|
||||
record = super().create(vals)
|
||||
if "name" in vals and vals["name"]:
|
||||
existing_records = self.search([("name", "=", vals["name"])])
|
||||
existing_records = self.search([
|
||||
("name", "=", vals["name"]),
|
||||
("id", "!=", record.id)
|
||||
])
|
||||
if existing_records:
|
||||
raise ValidationError(
|
||||
f"仪表编号 '{vals['name']}' 已存在,请使用其他编号!"
|
||||
|
||||
Reference in New Issue
Block a user