Fixed serialization issue

This commit is contained in:
Raphael Michel
2016-06-03 09:58:54 +02:00
parent d46feed86f
commit d570b31ff3
4 changed files with 27 additions and 5 deletions

View File

@@ -1,3 +1,6 @@
from django import forms
from django.db import models
from pretix.base.forms import I18nModelForm
from pretix.base.models import Order
@@ -6,3 +9,17 @@ class ExtendForm(I18nModelForm):
class Meta:
model = Order
fields = ['expires']
class ExporterForm(forms.Form):
def clean(self):
data = super().clean()
for k, v in data.items():
if isinstance(v, models.Model):
data[k] = v.pk
elif isinstance(v, models.QuerySet):
data[k] = [m.pk for m in v]
return data