Re-work API for payment settings fields

This commit is contained in:
Raphael Michel
2015-03-15 19:02:38 +01:00
parent b6bda537e8
commit 41f816388b
5 changed files with 81 additions and 59 deletions

View File

@@ -129,25 +129,6 @@ class PaymentSettings(EventPermissionRequiredMixin, TemplateView, SingleObjectMi
)
provider.form.fields = OrderedDict(
[
('payment_%s__enabled' % provider.identifier,
forms.ChoiceField(
label=_('Enable payment method'),
required=False,
choices=SettingsForm.BOOL_CHOICES,
)),
('payment_%s__fee_abs' % provider.identifier,
forms.DecimalField(
label=_('Additional fee'),
help_text=_('Absolute value'),
required=False
)),
('payment_%s__fee_percent' % provider.identifier,
forms.DecimalField(
label=_('Additional fee'),
help_text=_('Percentage'),
required=False
)),
] + [
('payment_%s_%s' % (provider.identifier, k), v)
for k, v in provider.settings_form_fields.items()
]