code: def getMonthName(self):
          '''
          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).
          '''
          class_counter = Counter([(x.startTime.year, x.startTime.month) for x in self.eventoccurrence_set.all()])
          multiclass_months = [x[0] for x in class_counter.items() if x[1] > 1]
          all_months = [x[0] for x in class_counter.items()]
  
          if multiclass_months:
              multiclass_months.sort()
              return '/'.join([month_name[x[1]] for x in multiclass_months])
  
          else:
              return month_name[min(all_months)[1]f getMonthName(self):
          '''
          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).
          '''
          class_counter = Counter([(x.startTime.year, x.startTime.month) for x in self.eventoccurrence_set.all()])
          multiclass_months = [x[0] for x in class_counter.items() if x[1] > 1]
          all_months = [x[0] for x in class_counter.items()]
  
          if multiclass_months:
              multiclass_months.sort()
              return '/'.join([month_name[x[1]] for x in multiclass_months])
  
          else:
              return month_name[min(all_months)[1]]
docs: 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).