order = models.IntegerField(_('order'))
class Meta:
- ordering = ['order']
+ ordering = ['section', 'order']
verbose_name = _('competence')
verbose_name_plural = _('competences')
class CurriculumCourse(models.Model):
title = models.CharField(max_length=255)
+ accusative = models.CharField(max_length=255)
slug = models.CharField(max_length=255, db_index=True)
class Meta:
verbose_name = _("curriculum course")
verbose_name_plural = _("curriculum courses")
+ ordering = ['slug']
def __unicode__(self):
return self.title
assert m is not None, "Curriculum identifier doesn't match template."
level, created = CurriculumLevel.objects.get_or_create(
title=m.group('level'))
+ def_title = m.group('course').title()
course, created = CurriculumCourse.objects.get_or_create(
- slug=m.group('course'),
- defaults={'title': m.group('course').title()})
+ slug=m.group('course').lower(),
+ defaults={
+ 'title': def_title,
+ 'accusative': def_title,
+ })
type_ = m.group('type')
if m.group('roz'):
title += " (zakres rozszerzony)"