# HG changeset patch # User Sylvain Thénault # Date 1249920106 -7200 # Node ID 8a54f91a43e12e4991b02a2dafc11e5ad2574070 # Parent 2c94606eefc05a0f033e64a0a70641a0fdc69652# Parent c8e28e1754f0ee122207291a6528bf044ea3d190 merge diff -r c8e28e1754f0 -r 8a54f91a43e1 server/repository.py --- a/server/repository.py Mon Aug 10 15:54:28 2009 +0200 +++ b/server/repository.py Mon Aug 10 18:01:46 2009 +0200 @@ -1030,6 +1030,9 @@ if rtype in VIRTUAL_RTYPES: continue entity.set_related_cache(rtype, 'object', session.empty_rset()) + # set inline relation cache before call to after_add_entity + for attr, value in relations: + session.update_rel_cache_add(entity.eid, attr, value) # trigger after_add_entity after after_add_relation if source.should_call_hooks: self.hm.call_hooks('after_add_entity', etype, session, entity) @@ -1037,7 +1040,6 @@ for attr, value in relations: self.hm.call_hooks('before_add_relation', attr, session, entity.eid, attr, value) - session.update_rel_cache_add(entity.eid, attr, value) self.hm.call_hooks('after_add_relation', attr, session, entity.eid, attr, value) return entity.eid diff -r c8e28e1754f0 -r 8a54f91a43e1 web/test/unittest_form.py --- a/web/test/unittest_form.py Mon Aug 10 15:54:28 2009 +0200 +++ b/web/test/unittest_form.py Mon Aug 10 18:01:46 2009 +0200 @@ -124,12 +124,14 @@ creation_date = DateTimeField(widget=DateTimePicker) form = CustomChangeStateForm(self.req, redirect_path='perdu.com', entity=self.entity) - form.form_render(state=123, trcomment=u'') + form.form_render(state=123, trcomment=u'', + trcomment_format=u'text/plain') def test_change_state_form(self): form = ChangeStateForm(self.req, redirect_path='perdu.com', entity=self.entity) - form.form_render(state=123, trcomment=u'') + form.form_render(state=123, trcomment=u'', + trcomment_format=u'text/plain') # fields tests ############################################################ @@ -161,7 +163,7 @@ def test_richtextfield_2(self): self.req.use_fckeditor = lambda: True - self._test_richtextfield('') + self._test_richtextfield('') def test_filefield(self):