# HG changeset patch
# User Arthur Lutz <arthur.lutz@logilab.fr>
# Date 1475076353 -7200
#      Wed Sep 28 17:25:53 2016 +0200
# Node ID ab5d742735e51f518a0ae98bf5eba6758c4eaa3d
# Parent  a5d37b0d675603171e4a39d3e05bdfe25995175b
[views] when getting values from req.form, try casting to int (for HistogramFacet for example)

diff --git a/views.py b/views.py
--- a/views.py
+++ b/views.py
@@ -95,7 +95,11 @@
         parents_for = children_for = None
         for key, value in self._cw.form.items():
             if key.startswith('es_'):
-                facet_selections[key.replace('es_', '')] = value
+                # FIXME TODO have better typing mechanisme (inspect facets?)
+                try:
+                    facet_selections[key.replace('es_', '')] = int(value)
+                except ValueError:
+                    facet_selections[key.replace('es_', '')] = value
             if key == 'parents_for':
                 parents_for = value
             if key == 'children_for':