diff -r da919ea92880 -r d375643eea43 web/views/forms.py --- a/web/views/forms.py Thu Jan 14 11:14:40 2010 +0100 +++ b/web/views/forms.py Mon Jan 18 11:55:37 2010 +0100 @@ -250,6 +250,8 @@ return '%s#%s' % (self._cw.url(), self.domid) def build_context(self, formvalues=None): + if self.formvalues is not None: + return # already built super(EntityFieldsForm, self).build_context(formvalues) edited = set() for field in self.fields: