aboutsummaryrefslogtreecommitdiffstats
path: root/servo/stats/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/stats/forms.py')
-rw-r--r--servo/stats/forms.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/servo/stats/forms.py b/servo/stats/forms.py
index d1ec2aa..918695f 100644
--- a/servo/stats/forms.py
+++ b/servo/stats/forms.py
@@ -55,6 +55,19 @@ class BasicStatsForm(forms.Form):
widget=DatepickerInput(attrs={'class': "input-small"})
)
+ def serialize(self):
+ import datetime
+ from django.db.models import Model
+ cd = self.cleaned_data
+
+ for k, v in cd.iteritems():
+ if isinstance(v, datetime.datetime):
+ cd[k] = str(v)
+ if isinstance(v, Model):
+ cd[k] = v.pk
+
+ return cd
+
class OrderStatsForm(BasicStatsForm):
location = forms.ModelChoiceField(