def __unicode__(self): s = u"%s %s %s %s" % (self.course, self.semester.abbr(), EXAM_TYPE.get_name_from_value(self.exam_type), self.number) if self.has_solutions: s += u" Solutions" if self.is_practice: s += u" (practice)" if self.is_makeup: s += u" (makeup)" if not self.publishable: s += u" (unpublishable)" return s
def describe_exam_type(self): if self.exam_type == EXAM_TYPE.FINAL: return EXAM_TYPE.get_name_from_value(EXAM_TYPE.FINAL) else: return "%s %s" % (EXAM_TYPE.get_name_from_value(self.exam_type), self.number)