src/pyams_gis/widget/area.py
changeset 19 31ec78bbd5d6
parent 12 77e093529691
--- a/src/pyams_gis/widget/area.py	Fri Jan 26 15:59:57 2018 +0100
+++ b/src/pyams_gis/widget/area.py	Fri Jan 26 16:06:19 2018 +0100
@@ -57,20 +57,29 @@
     def updateWidgets(self, setErrors=True):
         super(GeoAreaWidget, self).updateWidgets()
         widgets = self.subform.widgets
-        widgets['x1'].input_css_class = 'col-md-2'
-        widgets['y1'].input_css_class = 'col-md-2'
-        widgets['x2'].input_css_class = 'col-md-2'
-        widgets['y2'].input_css_class = 'col-md-2'
-        widgets['x1'].object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
-        widgets['y1'].object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
-        widgets['x2'].object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
-        widgets['y2'].object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
-        widgets['projection'].object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.area.changedProjection'}}
-        alsoProvides(widgets['x1'], IObjectData)
-        alsoProvides(widgets['y1'], IObjectData)
-        alsoProvides(widgets['x2'], IObjectData)
-        alsoProvides(widgets['y2'], IObjectData)
-        alsoProvides(widgets['projection'], IObjectData)
+        x1 = widgets['x1']
+        x1.input_css_class = 'col-md-2'
+        x1.object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
+        alsoProvides(x1, IObjectData)
+        x2 = widgets['x2']
+        x2.input_css_class = 'col-md-2'
+        x2.object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
+        alsoProvides(x2, IObjectData)
+        y1 = widgets['y1']
+        y1.input_css_class = 'col-md-2'
+        y1.object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
+        alsoProvides(y1, IObjectData)
+        y2 = widgets['y2']
+        y2.input_css_class = 'col-md-2'
+        y2.object_data = {'ams-change-handler': 'PyAMS_GIS.area.changedCoordinate'}
+        alsoProvides(y2, IObjectData)
+        projection = widgets['projection']
+        projection.object_data = {
+            'ams-events-handlers': {
+                'change.select2': 'PyAMS_GIS.area.changedProjection'
+            }
+        }
+        alsoProvides(projection, IObjectData)
 
     @property
     def wgs_coordinates(self):