X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/4a5465903e5c24822b1d9f68c69f71b5daf4bc45..f61d46269e6ecd5f96b92cbcfbfb0a932454e8fd:/catalogue/models.py?ds=sidebyside diff --git a/catalogue/models.py b/catalogue/models.py index 652f972..3ae4490 100644 --- a/catalogue/models.py +++ b/catalogue/models.py @@ -71,7 +71,7 @@ class Lesson(models.Model): type = models.CharField(max_length=15, db_index=True) order = models.IntegerField(db_index=True) dc = JSONField(default='{}') - curriculum_courses = models.ManyToManyField(CurriculumCourse) + curriculum_courses = models.ManyToManyField(CurriculumCourse, blank=True) xml_file = models.FileField(upload_to="catalogue/lesson/xml", null=True, blank=True, max_length=255) @@ -250,3 +250,17 @@ class Part(models.Model): null=True, blank=True) student_pdf = models.FileField(upload_to="catalogue/part/student_pdf", null=True, blank=True) + + +class LessonStub(models.Model): + section = models.ForeignKey(Section, null=True, blank=True) + level = models.ForeignKey(Level) + title = models.CharField(max_length=255) + type = models.CharField(max_length=15, db_index=True) + order = models.IntegerField(db_index=True) + + class Meta: + ordering = ['section', 'level', 'order'] + + def __unicode__(self): + return self.title