diff -r ca9e014012ef -r 7fa86fa51229 web/views/forms.py --- a/web/views/forms.py Wed Dec 09 19:27:24 2009 +0100 +++ b/web/views/forms.py Wed Dec 09 19:27:46 2009 +0100 @@ -455,7 +455,7 @@ if field.is_visible(): # fields not corresponding to an entity attribute / relations # are considered modified - if not field.eidparam: + if not field.eidparam or not self.edited_entity.has_eid(): return True # XXX try: if field.role == 'subject':