From: Jan Szejko Date: Thu, 7 Jun 2018 13:54:35 +0000 (+0200) Subject: verbose curriculum levels in model X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/94e3d1b327655f92b3ea314cc581c707728e1acd?ds=sidebyside;hp=d2507001c717952917fc3969212a4333920356cc verbose curriculum levels in model --- diff --git a/curriculum/models.py b/curriculum/models.py index 3a069dd..0c3acb2 100644 --- a/curriculum/models.py +++ b/curriculum/models.py @@ -166,6 +166,7 @@ add_translatable(CompetenceLevel, { class CurriculumLevel(models.Model): title = models.CharField(max_length=16, db_index=True) + verbose = models.CharField(max_length=32) class Meta: verbose_name = _("curriculum level") @@ -214,6 +215,8 @@ class Curriculum(models.Model): assert m is not None, "Curriculum identifier doesn't match template." level, created = CurriculumLevel.objects.get_or_create( title=m.group('level')) + if created: + print 'created level:', m.group('level') def_title = m.group('course').capitalize() course, created = CurriculumCourse.objects.get_or_create( slug=slugify(m.group('course')), @@ -221,6 +224,8 @@ class Curriculum(models.Model): 'title': def_title, 'accusative': def_title, }) + if created: + print 'created course:', slugify(m.group('course')), def_title type_ = m.group('type') if m.group('roz'): title += " (zakres rozszerzony)" diff --git a/curriculum/templates/curriculum/snippets/curriculum.html b/curriculum/templates/curriculum/snippets/curriculum.html index 467c3f3..a499a88 100755 --- a/curriculum/templates/curriculum/snippets/curriculum.html +++ b/curriculum/templates/curriculum/snippets/curriculum.html @@ -1,7 +1,7 @@ {% if currset %} {% for what, types in currset.items %}
  • - {{ what.0 }}, {{ what.1 }} {% if new %}klasa{% else %}poziom edukacyjny{% endif %}
    + {{ what.0 }}, {{ what.1 }}
    {% for type, currs in types.items %} {{ type }}:
    {% for curr in currs %} diff --git a/curriculum/templatetags/curriculum_tags.py b/curriculum/templatetags/curriculum_tags.py index f3e9279..9525aec 100755 --- a/curriculum/templatetags/curriculum_tags.py +++ b/curriculum/templatetags/curriculum_tags.py @@ -32,7 +32,7 @@ def curriculum(identifiers, new=False): currset = SortedDict() for curr in currs: - k = curr.course, curr.level + k = curr.course, curr.level.verbose if k not in currset: currset[k] = SortedDict() typename = Curriculum.TYPES[curr.type]