示例#1
0
 def _process(self):
     methods = get_payment_plugins()
     enabled_methods = [method for method in methods.itervalues()
                        if method.event_settings.get(self.event_new, 'enabled')]
     return WPPaymentEventManagement.render_template('management/payments.html', self._conf, event=self.event_new,
                                                     settings=event_settings.get_all(self.event_new),
                                                     methods=methods.items(), enabled_methods=enabled_methods)
示例#2
0
 def _process(self):
     methods = get_payment_plugins()
     enabled_methods = [method for method in methods.itervalues()
                        if method.event_settings.get(self.event, 'enabled')]
     return WPPaymentEventManagement.render_template('management/payments.html', self.event,
                                                     settings=payment_event_settings.get_all(self.event),
                                                     methods=methods.items(), enabled_methods=enabled_methods)
示例#3
0
 def _process(self):
     form = AdminSettingsForm(obj=FormDefaults(**payment_settings.get_all()))
     if form.validate_on_submit():
         payment_settings.set_multi(form.data)
         flash(_('Settings saved'), 'success')
         return redirect(url_for('.admin_settings'))
     return WPPaymentAdmin.render_template('admin_settings.html', 'payment',
                                           form=form, plugins=get_payment_plugins().values())
示例#4
0
 def _process(self):
     form = AdminSettingsForm(obj=FormDefaults(**payment_settings.get_all()))
     if form.validate_on_submit():
         payment_settings.set_multi(form.data)
         flash(_('Settings saved'), 'success')
         return redirect(url_for('.admin_settings'))
     return WPPaymentAdmin.render_template('admin_settings.html', 'payment',
                                           form=form, plugins=get_payment_plugins().values())
示例#5
0
 def _process_args(self):
     RHPaymentManagementBase._process_args(self)
     try:
         self.plugin = get_payment_plugins()[request.view_args['method']]
     except KeyError:
         raise NotFound
示例#6
0
 def _process(self):
     form = AdminSettingsForm(obj=FormDefaults(**settings.get_all()))
     if form.validate_on_submit():
         settings.set_multi(form.data)
         flash(_("Settings saved"), "success")
         return redirect(url_for(".admin_settings"))
     return WPPaymentAdmin.render_template("admin_settings.html", form=form, plugins=get_payment_plugins().values())
示例#7
0
 def _checkParams(self, params):
     RHPaymentManagementBase._checkParams(self, params)
     try:
         self.plugin = get_payment_plugins()[request.view_args["method"]]
     except KeyError:
         raise NotFound
 def plugin(self):
     from indico.modules.events.payment.util import get_payment_plugins
     return get_payment_plugins().get(self.provider)
示例#9
0
 def plugin(self):
     from indico.modules.events.payment.util import get_payment_plugins
     return get_payment_plugins().get(self.provider)
示例#10
0
 def _checkParams(self, params):
     RHPaymentManagementBase._checkParams(self, params)
     try:
         self.plugin = get_payment_plugins()[request.view_args['method']]
     except KeyError:
         raise NotFound
示例#11
0
 def _process_args(self):
     RHPaymentManagementBase._process_args(self)
     try:
         self.plugin = get_payment_plugins()[request.view_args['method']]
     except KeyError:
         raise NotFound