From: Cris E. <svn...@pl...> - 2008-08-01 23:21:00
|
Author: cewing Date: Fri Aug 1 23:20:57 2008 New Revision: 69389 Modified: metanav/trunk/browser/browser.py Log: * added a reindexObject call to the end of the handle_add_action method of our browserview. Solves the problem of pending navigationItems not being visible to navigationManager and Owner despite the workflow being set up to allow this. Modified: metanav/trunk/browser/browser.py ============================================================================== --- metanav/trunk/browser/browser.py (original) +++ metanav/trunk/browser/browser.py Fri Aug 1 23:20:57 2008 @@ -508,7 +508,11 @@ # Add a reference if there isn't an externalurl if not clean_externalurl: - folder.restrictedTraverse(clean_id).addReference(self.context,"GlobalMenuTo") + # get the item, since we are going to need to use it twice, we don't want to traverse twice + item = folder.restrictedTraverse(clean_id) + item.addReference(self.context,"GlobalMenuTo") + #re-index the object, to ensure that the navURL catalog index gets set correctly + item.reindexObject() # ensure that at_post_create_script gets called (this script is tied to ATCT GUI, so # won't get called automatically from the context of this form action. Perhaps there's |