Exemple #1
0
 def _get_default_colors(self):
     breaks = Break.query.filter(
         Break.timetable_entry.has(event_new=self.event_new)).all()
     common_colors = Counter(b.colors for b in breaks)
     most_common = common_colors.most_common(1)
     colors = most_common[0][0] if most_common else get_random_color(
         self.event_new)
     return colors
Exemple #2
0
 def _process(self):
     inherited_location = self.event.location_data
     inherited_location['inheriting'] = True
     form = SessionForm(obj=FormDefaults(colors=get_random_color(self.event), location_data=inherited_location),
                        event=self.event)
     if form.validate_on_submit():
         new_session = create_session(self.event, form.data)
         return self._get_response(new_session)
     return jsonify_form(form)
Exemple #3
0
 def _process(self):
     inherited_location = self.event.location_data
     inherited_location['inheriting'] = True
     form = SessionForm(obj=FormDefaults(colors=get_random_color(self.event), location_data=inherited_location),
                        event=self.event)
     if form.validate_on_submit():
         new_session = create_session(self.event, form.data)
         return self._get_response(new_session)
     return jsonify_form(form)
Exemple #4
0
 def _get_default_colors(self):
     breaks = Break.query.filter(Break.timetable_entry.has(event_new=self.event_new)).all()
     common_colors = Counter(b.colors for b in breaks)
     most_common = common_colors.most_common(1)
     colors = most_common[0][0] if most_common else get_random_color(self.event_new)
     return colors