From 1d6ef985547314a8430f006af6960c8133a3b144 Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Wed, 20 Nov 2019 13:55:10 +0100 Subject: [PATCH] Add model for PersonalNoteFilter. Advances #45. --- biscuit/apps/alsijil/models.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/biscuit/apps/alsijil/models.py b/biscuit/apps/alsijil/models.py index 9540c14e8..4e8f68f02 100644 --- a/biscuit/apps/alsijil/models.py +++ b/biscuit/apps/alsijil/models.py @@ -42,3 +42,16 @@ class LessonDocumentation(SchoolRelated): unique_together = [['school', 'lesson_period', 'week']] ordering = ['lesson_period__lesson__date_start', 'week', 'lesson_period__period__weekday', 'lesson_period__period__period'] + + +class PersonalNoteFilter(SchoolRelated): + """ A filter definition that can generate statistics on personal note texts. """ + + short_name = models.CharField(verbose_name=_('Short name'), max_length=30) + description = models.CharField(verbose_name=_('Description'), max_length=60, blank=True) + + regex = models.CharField(verbose_name=_('Match expression'), max_length=100) + + class Meta: + unique_together = [['school', 'short_name'], ['school', 'description'], ['school', 'regex']] + ordering = ['short_name'] -- GitLab