# HG changeset patch # User Sylvain Thénault # Date 1263394842 -3600 # Node ID 1c8e92afb94bb56db731ce0955cd55d7e67cd590 # Parent 861f206592546e0c706115b372edd719ac1d7b27 has_been_modified shouldn't raise ProcessFormError diff -r 861f20659254 -r 1c8e92afb94b web/formfields.py --- a/web/formfields.py Wed Jan 13 16:00:06 2010 +0100 +++ b/web/formfields.py Wed Jan 13 16:00:42 2010 +0100 @@ -344,7 +344,11 @@ if isinstance(previous_value, tuple): # widget should return a set of untyped eids previous_value = set(unicode(e.eid) for e in previous_value) - if form.edited_entity.has_eid() and (previous_value == self.process_form_value(form)): + try: + new_value = self.process_form_value(form) + except ProcessFormError: + return True + if form.edited_entity.has_eid() and previous_value == new_value: return False # not modified return True return False