From f3f807d0425d98ea8b5f16d1d323ba9b876ba99f Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Mon, 28 Sep 2015 22:38:57 -0700 Subject: [PATCH] Forms --- panoramix/viz.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/panoramix/viz.py b/panoramix/viz.py index b12b5c198..9da21c809 100644 --- a/panoramix/viz.py +++ b/panoramix/viz.py @@ -31,10 +31,13 @@ class BaseViz(object): css_files = [] def __init__(self, datasource, form_data): + self.datasource = datasource + form = self.form_class(form_data) + form.validate() + raise self.form_data = form_data if isinstance(form_data, MultiDict): self.form_data = form_data.to_dict(flat=False) - self.datasource = datasource self.token = self.form_data.get( 'token', 'token_' + uuid.uuid4().hex[:8])