Loading elections/models.py +14 −1 Changes for elections/models.py: 14 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -73,12 +73,25 @@ class Election(models.Model): def clean(self): super().clean() errors = {} if self.start_date and self.end_date: if self.end_date <= self.start_date: raise ValidationError( errors["end_date"] = ( "Data zakończenia wyborów musi następować po dacie rozpoczęcia." ) if getattr(self, "is_hybrid", False) and not getattr( self, "allow_invalid", False ): errors["allow_invalid"] = ( "W głosowaniu hybrydowym musi istnieć możliwość oddania głosu nieważnego." ) if errors: raise ValidationError(errors) def save(self, *args, **kwargs): if not self.alias: self.alias = slugify(self.name) Loading Loading
elections/models.py +14 −1 Changes for elections/models.py: 14 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -73,12 +73,25 @@ class Election(models.Model): def clean(self): super().clean() errors = {} if self.start_date and self.end_date: if self.end_date <= self.start_date: raise ValidationError( errors["end_date"] = ( "Data zakończenia wyborów musi następować po dacie rozpoczęcia." ) if getattr(self, "is_hybrid", False) and not getattr( self, "allow_invalid", False ): errors["allow_invalid"] = ( "W głosowaniu hybrydowym musi istnieć możliwość oddania głosu nieważnego." ) if errors: raise ValidationError(errors) def save(self, *args, **kwargs): if not self.alias: self.alias = slugify(self.name) Loading