Skip to content
Snippets Groups Projects
Verified Commit cfab40e6 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Turn short_name into identifier and force it to be a Python identifier. Advances #45.

parent 1d6ef985
No related branches found
No related tags found
No related merge requests found
...@@ -47,11 +47,12 @@ class LessonDocumentation(SchoolRelated): ...@@ -47,11 +47,12 @@ class LessonDocumentation(SchoolRelated):
class PersonalNoteFilter(SchoolRelated): class PersonalNoteFilter(SchoolRelated):
""" A filter definition that can generate statistics on personal note texts. """ """ A filter definition that can generate statistics on personal note texts. """
short_name = models.CharField(verbose_name=_('Short name'), max_length=30) identifier = models.CharField(verbose_name=_('Identifier'), max_length=30,
validators=[lambda v: v.isidentifier()])
description = models.CharField(verbose_name=_('Description'), max_length=60, blank=True) description = models.CharField(verbose_name=_('Description'), max_length=60, blank=True)
regex = models.CharField(verbose_name=_('Match expression'), max_length=100) regex = models.CharField(verbose_name=_('Match expression'), max_length=100)
class Meta: class Meta:
unique_together = [['school', 'short_name'], ['school', 'description'], ['school', 'regex']] unique_together = [['school', 'identifier'], ['school', 'description'], ['school', 'regex']]
ordering = ['short_name'] ordering = ['short_name']
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment