예제 #1
0
파일: forms.py 프로젝트: florv/indico
 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})
예제 #2
0
 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
예제 #3
0
파일: forms.py 프로젝트: bkolobara/indico
 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
예제 #4
0
 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
예제 #5
0
파일: forms.py 프로젝트: pombredanne/indico
 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
         })
예제 #6
0
 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