$def with (class_, courses) $def format_time(time): $if time is not None: $return minutes_seconds(time) $else: $return '' $def format_date(time): $if time is not None: $return time.strftime('%H:%M:%S') $else: $return '' $def format_int(value): $return str(value) if value is not None else '' $def format_voided_legs(legs): $ s = [] $for i in legs: $s.append(i[0] + '-' + i[1]) $return ', '.join(s) $if class_: $ id = str(class_.id) $ name = class_.name $ short_name = class_.short_name if class_.short_name is not None else '' $ course_id = class_.course_id $ params = class_.params $else: $ id = "" $ name = "" $ short_name = "" $ course_id = None $ params = ClassParams()