Skip to content
Snippets Groups Projects

Resolve "Add simple course book list"

Merged Hangzhi Yu requested to merge 256-add-simple-course-book-list into master
1 file
+ 10
10
Compare changes
  • Side-by-side
  • Inline
@@ -451,20 +451,20 @@ class Documentation(CalendarEvent):
# FIXME: DataCheck
course = models.ForeignKey(
Course, models.CASCADE, related_name="documentations", blank=True, null=True
Course, models.CASCADE, related_name="documentations", blank=True, null=True, verbose_name=_("Course")
)
lesson_event = models.ForeignKey(
LessonEvent, models.CASCADE, related_name="documentation", blank=True, null=True
LessonEvent, models.CASCADE, related_name="documentation", blank=True, null=True, verbose_name=_("Lesson Event")
)
subject = models.ForeignKey(
Subject, models.CASCADE, related_name="+", blank=True, null=True
Subject, models.CASCADE, related_name="+", blank=True, null=True, verbose_name=_("Subject")
)
topic = models.CharField(verbose_name=_("Lesson topic"), max_length=255, blank=True)
topic = models.CharField(verbose_name=_("Lesson Topic"), max_length=255, blank=True)
homework = models.CharField(verbose_name=_("Homework"), max_length=255, blank=True)
group_note = models.CharField(verbose_name=_("Group note"), max_length=255, blank=True)
group_note = models.CharField(verbose_name=_("Group Note"), max_length=255, blank=True)
def get_subject(self) -> str:
if self.subject:
@@ -508,16 +508,16 @@ class Participation(RegisterObjectRelatedMixin, ExtensibleModel):
# FIXME: DataChecks
person = models.ForeignKey("core.Person", models.CASCADE, related_name="participations")
groups_of_person = models.ManyToManyField("core.Group", related_name="+")
person = models.ForeignKey("core.Person", models.CASCADE, related_name="participations", verbose_name=_("Person"))
groups_of_person = models.ManyToManyField("core.Group", related_name="+", verbose_name=_("Groups of Person"))
documentation = models.ForeignKey(
Documentation, models.CASCADE, related_name="participations"
Documentation, models.CASCADE, related_name="participations", verbose_name=_("Documentation")
)
remarks = models.CharField(max_length=255, blank=True)
remarks = models.CharField(max_length=255, blank=True, verbose_name=_("Remarks"))
extra_marks = models.ManyToManyField("ExtraMark", blank=True, verbose_name=_("Extra marks"))
extra_marks = models.ManyToManyField("ExtraMark", blank=True, verbose_name=_("Extra Marks"))
def __str__(self) -> str:
return f"{self.documentation}, {self.person}"
Loading