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)
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)
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())
def _process_args(self): RHPaymentManagementBase._process_args(self) try: self.plugin = get_payment_plugins()[request.view_args['method']] except KeyError: raise NotFound
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())
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)
def _checkParams(self, params): RHPaymentManagementBase._checkParams(self, params) try: self.plugin = get_payment_plugins()[request.view_args['method']] except KeyError: raise NotFound