Move to src dir.
[edumed.git] / curriculum / models.py
diff --git a/curriculum/models.py b/curriculum/models.py
deleted file mode 100644 (file)
index 8b99f61..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-from django.core.urlresolvers import reverse
-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 get_absolute_url(self):
-        return "%s?c=%d" % (reverse("curriculum"), self.pk)
-
-    def for_level(self, level):
-        return self.competencelevel_set.get(level=level)
-
-    @classmethod
-    def from_text(cls, text):
-        name = text.rsplit(u'\u2013', 1)[-1].strip()
-        return cls.objects.get(name__iexact=name)
-
-class Level(models.Model):
-    group = models.CharField(_('group'), max_length=255)
-    name = models.CharField(_('name'), max_length=255)
-    slug = models.CharField(_('slug'), max_length=255)
-    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 u"%s/%s" % (self.competence, self.level)
-
-    def get_absolute_url(self):
-        return "%s?c=%d&level=%s&d=1" % (reverse("curriculum"), self.competence.pk, self.level.slug)