Пример #1
0
 def _process(self):
     form = BOASettingsForm(obj=FormDefaults(**boa_settings.get_all(self.event)))
     if form.validate_on_submit():
         boa_settings.set_multi(self.event, form.data)
         clear_boa_cache(self.event)
         flash(_('Book of Abstract settings have been saved'), 'success')
         return jsonify_data()
     return jsonify_form(form)
Пример #2
0
 def _process(self):
     form = BOASettingsForm(obj=FormDefaults(
         **boa_settings.get_all(self.event)))
     if form.validate_on_submit():
         boa_settings.set_multi(self.event, form.data)
         clear_boa_cache(self.event)
         flash(_('Book of Abstract settings have been saved'), 'success')
         return jsonify_data()
     return jsonify_form(form)
Пример #3
0
 def _clone_settings(self, new_event):
     old_settings = abstracts_settings.get_all(self.old_event, no_defaults=True)
     offset = new_event.start_dt - self.old_event.start_dt
     for key in ('start_dt', 'end_dt', 'modification_end_dt'):
         if not old_settings.get(key):
             continue
         old_settings[key] += offset
     abstracts_settings.set_multi(new_event, old_settings)
     abstracts_reviewing_settings.set_multi(new_event, abstracts_reviewing_settings.get_all(self.old_event,
                                                                                            no_defaults=True))
     boa_settings.set_multi(new_event, boa_settings.get_all(self.old_event, no_defaults=True))
Пример #4
0
 def _clone_settings(self, new_event):
     old_settings = abstracts_settings.get_all(self.old_event, no_defaults=True)
     offset = new_event.start_dt - self.old_event.start_dt
     for key in ('start_dt', 'end_dt', 'modification_end_dt'):
         if not old_settings.get(key):
             continue
         old_settings[key] += offset
     abstracts_settings.set_multi(new_event, old_settings)
     abstracts_reviewing_settings.set_multi(new_event, abstracts_reviewing_settings.get_all(self.old_event,
                                                                                            no_defaults=True))
     boa_settings.set_multi(new_event, boa_settings.get_all(self.old_event, no_defaults=True))
Пример #5
0
 def _process(self):
     form = BOASettingsForm(obj=FormDefaults(**boa_settings.get_all(self.event)))
     if form.validate_on_submit():
         boa_settings.set_multi(self.event, form.data)
         clear_boa_cache(self.event)
         flash(_('Book of Abstract settings have been saved'), 'success')
         return jsonify_data()
     if self.event.has_custom_boa:
         if config.LATEX_ENABLED:
             message = _('You are currently using a custom Book of Abstracts. Please note that any change '
                         'in the settings below will only affect the LaTeX files and not the custom PDF. '
                         'You need to rebuild the Book of Abstracts and upload the new version yourself.')
         else:
             message = _('Please note that any change in the settings below will only affect the LaTeX files '
                         'and not the Book of Abstracts itself. You need to rebuild it and upload the new '
                         'version yourself.')
         return jsonify_form(form, message=message)
     return jsonify_form(form)