Example #1
0
 def _process(self):
     event = self._conf
     methods = get_payment_plugins()
     enabled_methods = [method for method in methods.itervalues() if method.event_settings.get(event, 'enabled')]
     return WPPaymentEventManagement.render_template('management/payments.html', event, event=event,
                                                     settings=event_settings.get_all(event),
                                                     methods=methods.items(), enabled_methods=enabled_methods)
Example #2
0
 def _process(self):
     event = self._conf
     currencies = {c['code']: c['name'] for c in settings.get('currencies')}
     plugins = get_payment_plugins()
     enabled_plugins = [plugin for plugin in plugins.itervalues() if plugin.event_settings.get(event, 'enabled')]
     return WPPaymentEventManagement.render_template('event_settings.html', event, event=event,
                                                     settings=event_settings.get_all(event),
                                                     currencies=currencies, plugins=plugins.items(),
                                                     enabled_plugins=enabled_plugins)
Example #3
0
 def _process(self):
     event = self._conf
     current_event_settings = event_settings.get_all(event)
     defaults = FormDefaults(current_event_settings, **settings.get_all())
     form = EventSettingsForm(prefix='payment-', obj=defaults, event=event)
     if form.validate_on_submit():
         event_settings.set_multi(event, form.data)
         flash(_('Settings saved'), 'success')
         return redirect(url_for('.event_settings', event))
     return WPPaymentEventManagement.render_template('management/payments_edit.html', event, event=event, form=form)
Example #4
0
 def _process(self):
     event = self._conf
     current_event_settings = event_settings.get_all(event)
     defaults = FormDefaults(current_event_settings, **settings.get_all())
     form = EventSettingsForm(prefix='payment-', obj=defaults, event=event)
     if form.validate_on_submit():
         event_settings.set_multi(event, form.data)
         flash(_('Settings saved'), 'success')
         return redirect(url_for('.event_settings', event))
     return WPPaymentEventManagement.render_template(
         'event_settings_edit.html', event, event=event, form=form)
Example #5
0
 def _process(self):
     event = self._conf
     currencies = {c['code']: c['name'] for c in settings.get('currencies')}
     plugins = get_payment_plugins()
     enabled_plugins = [
         plugin for plugin in plugins.itervalues()
         if plugin.event_settings.get(event, 'enabled')
     ]
     return WPPaymentEventManagement.render_template(
         'event_settings.html',
         event,
         event=event,
         settings=event_settings.get_all(event),
         currencies=currencies,
         plugins=plugins.items(),
         enabled_plugins=enabled_plugins)