def data_for_format(self): if not self.advanced.data: fields = ('visible_entries',) else: fields = set(get_form_field_names(TimetablePDFExportForm)) - self._pdf_options_fields - {'csrf_token', 'advanced'} return defaultdict(bool, {option: True for field in fields for option in getattr(self, field).data})
def _get_form_defaults(self): fields = get_form_field_names(MeetingSessionBlockForm) defaults = {} defaults.update((name, getattr(self.session, name[8:])) for name in fields if name.startswith('session_')) defaults.update((name, getattr(self.session_block, name[6:])) for name in fields if name.startswith('block_')) return defaults
def data_for_format(self): if not self.advanced.data: fields = ('visible_entries',) else: fields = set(get_form_field_names(TimetablePDFExportForm)) - self._pdf_options_fields - {'csrf_token', 'advanced'} data = {} for fieldname in fields: data.update(getattr(self, fieldname).data) return data
def data_for_format(self): if not self.advanced.data: fields = ('visible_entries', ) else: fields = set( get_form_field_names(TimetablePDFExportForm) ) - self._pdf_options_fields - {'csrf_token', 'advanced'} return defaultdict( bool, { option: True for field in fields for option in getattr(self, field).data })