diff options
Diffstat (limited to 'chimere/widgets.py')
| -rw-r--r-- | chimere/widgets.py | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index 826283d..23709ac 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -387,9 +387,22 @@ class AreaWidget(forms.TextInput):                  lower_right = value[1]                  if hasattr(upper_left, 'x') and hasattr(upper_left, 'y'):                      upper_left_lon, upper_left_lat = upper_left.x, upper_left.y +                elif len(upper_left) == 2: +                    try: +                        upper_left_lon = float(upper_left[0]) +                        upper_left_lat = float(upper_left[1]) +                    except ValueError: +                        pass                  if hasattr(lower_right, 'x') and hasattr(lower_right, 'y'):                      lower_right_lon, lower_right_lat = lower_right.x, \                                                         lower_right.y +                elif len(lower_right) == 2: +                    lower_right_lon, lower_right_lat = lower_right +                    try: +                        lower_right_lon = float(lower_right[0]) +                        lower_right_lat = float(lower_right[1]) +                    except ValueError: +                        pass          tpl = getMapJS()          tpl += u"</div>\n"\          u"<input type='hidden' name='upper_left_lat' id='upper_left_lat' "\  | 
