def __str__(self): if self.order > 0: if self.course_instance.module_numbering == CourseInstance.CONTENT_NUMBERING.ARABIC: return "{:d}. {}".format(self.order, self.name) elif self.course_instance.module_numbering == CourseInstance.CONTENT_NUMBERING.ROMAN: return "{} {}".format(roman_numeral(self.order), self.name) return self.name
def __str__(self): if self.order > 0: if self.course_instance.module_numbering == 1: return "{:d}. {}".format(self.order, self.name) elif self.course_instance.module_numbering == 2: return "{} {}".format(roman_numeral(self.order), self.name) return self.name
def __str__(self): if self.order >= 0: if self.course_instance.content_numbering == 1: number = self.number() if self.course_instance.module_numbering in [1, 3]: return "{:d}{} {}".format(self.course_module.order, number, self.name) return "{} {}".format(number[1:], self.name) elif self.course_instance.content_numbering == 2: return "{} {}".format(roman_numeral(self.order), self.name) return self.name
def __str__(self): if self.order >= 0: if self.course_instance.content_numbering == CourseInstance.CONTENT_NUMBERING.ARABIC: number = self.number() if self.course_instance.module_numbering in ( CourseInstance.CONTENT_NUMBERING.ARABIC, CourseInstance.CONTENT_NUMBERING.HIDDEN, ): return "{:d}.{} {}".format(self.course_module.order, number, self.name) return "{} {}".format(number, self.name) elif self.course_instance.content_numbering == CourseInstance.CONTENT_NUMBERING.ROMAN: return "{} {}".format(roman_numeral(self.order), self.name) return self.name
def _build_full_name(self, force_content_numbering=None, force_module_numbering=None): content_numbering = (self.course_instance.content_numbering if force_content_numbering is None else force_content_numbering) module_numbering = (self.course_instance.module_numbering if force_module_numbering is None else force_module_numbering) if self.order >= 0: if content_numbering == CourseInstance.CONTENT_NUMBERING.ARABIC: number = self.number() if module_numbering in ( CourseInstance.CONTENT_NUMBERING.ARABIC, CourseInstance.CONTENT_NUMBERING.HIDDEN, ): return "{:d}.{} {}".format(self.course_module.order, number, self.name) return "{} {}".format(number, self.name) elif content_numbering == CourseInstance.CONTENT_NUMBERING.ROMAN: return "{} {}".format(roman_numeral(self.order), self.name) return self.name