diff -r 366b30a6f9f6 -r 4f24b6ef3da9 web/views/editcontroller.py --- a/web/views/editcontroller.py Fri Nov 27 09:09:14 2009 +0100 +++ b/web/views/editcontroller.py Fri Nov 27 09:10:40 2009 +0100 @@ -43,6 +43,10 @@ def _default_publish(self): req = self.req form = req.form + # so we're able to know the main entity from the repository side + if '__maineid' in form: + req.set_shared_data('__maineid', typed_eid(form['__maineid']), + querydata=True) # no specific action, generic edition self._to_create = req.data['eidmap'] = {} self._pending_relations = []