Fix Singleton error

This commit is contained in:
Yannick Payot
2023-05-24 16:09:11 +02:00
parent 9ca3f6a710
commit 445cb08f5a
+24 -16
View File
@@ -23,24 +23,32 @@ class ResPartner(models.Model):
@api.constrains("url_file", "url_file_fname") @api.constrains("url_file", "url_file_fname")
def _check_url_file_fname(self): def _check_url_file_fname(self):
rec = self.search([("url_file_fname", "=", self.url_file_fname)]) for rec in self:
if len(rec) > 1: match = self.search(
raise ValidationError( [("url_file_fname", "=", rec.url_file_fname), ("id", "!=", rec.id)],
_( limit=1,
"This file name is already used on an existing record. "
"Please use another file name or delete the url_file on :\n"
"Model: %s Id: %s" % (self._name, rec.id)
)
) )
if match:
raise ValidationError(
_(
"This file name is already used on an existing record. "
"Please use another file name or delete the url_file on :\n"
"Model: %s Id: %s" % (self._name, match.id)
)
)
@api.constrains("url_image", "url_image_fname") @api.constrains("url_image", "url_image_fname")
def _check_url_image_fname(self): def _check_url_image_fname(self):
rec = self.search([("url_image_fname", "=", self.url_image_fname)]) for rec in self:
if len(rec) > 1: match = self.search(
raise ValidationError( [("url_image_fname", "=", rec.url_image_fname), ("id", "!=", rec.id)],
_( limit=1,
"This file name is already used on an existing record. "
"Please use another file name or delete the url_image on :\n"
"Model: %s Id: %s" % (self._name, rec.id)
)
) )
if match:
raise ValidationError(
_(
"This file name is already used on an existing record. "
"Please use another file name or delete the url_image on :\n"
"Model: %s Id: %s" % (self._name, match.id)
)
)