# HG changeset patch # User Adrien Di Mascio # Date 1252528089 -7200 # Node ID f4b94d03f86f966ccdce914007dbb79acf725241 # Parent a5deac822a135e9a3bbc454403fa34425781f280 [editcontrollers] handle_attribute: test for value presence before trying to convert it to int/float diff -r a5deac822a13 -r f4b94d03f86f web/views/editcontroller.py --- a/web/views/editcontroller.py Wed Sep 09 17:16:13 2009 +0200 +++ b/web/views/editcontroller.py Wed Sep 09 22:28:09 2009 +0200 @@ -194,13 +194,13 @@ # NOTE: raising ValidationError here is not a good solution because # we can't gather all errors at once. Hopefully, the new 3.6.x # form handling will fix that - if attrtype == 'Int': + if value and attrtype == 'Int': try: value = int(value) except ValueError: raise ValidationError(entity.eid, {attr: self.req._("invalid integer value")}) - elif attrtype == 'Float': + elif value and attrtype == 'Float': try: value = float(value) except ValueError: