8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-27 07:02:26 +00:00
This commit is contained in:
Gabriel Detraz 2020-04-18 19:17:04 +02:00
parent 2f7c77fd9f
commit 022b0525f2

View file

@ -1623,15 +1623,15 @@ class Domain(RevMixin, AclMixin, FieldPermissionModelMixin, models.Model):
raise ValidationError( raise ValidationError(
_("You can't create a CNAME record pointing to itself.") _("You can't create a CNAME record pointing to itself.")
) )
HOSTNAME_LABEL_PATTERN = re.compile(r"(?!-)[A-Z\d-]+(?<!-)$", re.IGNORECASE) HOSTNAME_LABEL_PATTERN = re.compile(r"(?!-)[a-z\d-]+(?<!-)$")
dns = self.name.lower() self.name = self.name.lower()
if len(dns) > 63: if len(self.name) > 63:
raise ValidationError( raise ValidationError(
_("The domain name %s is too long (over 63 characters).") % dns _("The domain name %s is too long (over 63 characters).") % self.name
) )
if not HOSTNAME_LABEL_PATTERN.match(dns): if not HOSTNAME_LABEL_PATTERN.match(self.name):
raise ValidationError( raise ValidationError(
_("The domain name %s contains forbidden characters.") % dns _("The domain name %s contains forbidden characters.") % self.name
) )
self.validate_unique() self.validate_unique()
super(Domain, self).clean() super(Domain, self).clean()