@property<EOL><INDENT>def getMonthName(self):<DEDENT>
class_counter = Counter([(x.startTime.year, x.startTime.month) for x in self.eventoccurrence_set.all()])<EOL>multiclass_months = [x[<NUM_LIT:0>] for x in class_counter.items() if x[<NUM_LIT:1>] > <NUM_LIT:1>]<EOL>all_months = [x[<NUM_LIT:0>] for x in class_counter.items()]<EOL>if multiclass_months:<EOL><INDENT>multiclass_months.sort()<EOL>return '<STR_LIT:/>'.join([month_name[x[<NUM_LIT:1>]] for x in multiclass_months])<EOL><DEDENT>else:<EOL><INDENT>return month_name[min(all_months)[<NUM_LIT:1>]]<EOL><DEDENT>
This exists as a separate method because sometimes events should really
belong to more than one month (e.g. class series that persist over multiple months).