X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/85d58d864e0eab34f5dfdb6ed5a05b5faf7970ed..d555d988764995ea1f9f5ece46f453a66f09b334:/curriculum/models.py diff --git a/curriculum/models.py b/curriculum/models.py deleted file mode 100644 index debc487..0000000 --- a/curriculum/models.py +++ /dev/null @@ -1,58 +0,0 @@ -from django.db import models -from django.utils.translation import ugettext_lazy as _ - -class Section(models.Model): - name = models.CharField(_('name'), max_length=255) - slug = models.SlugField(_('slug')) - order = models.IntegerField(_('order')) - - class Meta: - ordering = ['order'] - verbose_name = _('section') - verbose_name_plural = _('sections') - - def __unicode__(self): - return self.name - -class Competence(models.Model): - section = models.ForeignKey(Section) - name = models.CharField(_('name'), max_length=255) - slug = models.SlugField(_('slug')) - order = models.IntegerField(_('order')) - - class Meta: - ordering = ['order'] - verbose_name = _('competence') - verbose_name_plural = _('competences') - - def __unicode__(self): - return self.name - - def for_level(self, level): - return self.competencelevel_set.get(level=level) - -class Level(models.Model): - name = models.CharField(_('name'), max_length=255) - slug = models.SlugField(_('slug')) - order = models.IntegerField(_('order')) - - class Meta: - ordering = ['order'] - verbose_name = _('educational level') - verbose_name_plural = _('educational levels') - - def __unicode__(self): - return self.name - -class CompetenceLevel(models.Model): - competence = models.ForeignKey(Competence) - level = models.ForeignKey(Level) - description = models.TextField(_('description')) - - class Meta: - ordering = ['competence', 'level'] - verbose_name = _('competence on level') - verbose_name_plural = _('competences on levels') - - def __unicode__(self): - return "%s/%s" % (self.competence, self.level)