From: Jamie L. <svn...@pl...> - 2011-03-30 16:16:24
|
Author: lentinj Date: Wed Mar 30 16:14:44 2011 New Revision: 48288 Modified: plone.formwidget.contenttree/branches/archetypes-content-source/plone/formwidget/contenttree/source.py Log: During widget traversal, PUBLISHED isn't available but still need to instantiate the form. getSite() is better than nothing Modified: plone.formwidget.contenttree/branches/archetypes-content-source/plone/formwidget/contenttree/source.py ============================================================================== --- plone.formwidget.contenttree/branches/archetypes-content-source/plone/formwidget/contenttree/source.py (original) +++ plone.formwidget.contenttree/branches/archetypes-content-source/plone/formwidget/contenttree/source.py Wed Mar 30 16:14:44 2011 @@ -104,11 +104,6 @@ raise LookupError(token) return self._term_for_brain(brain) - def getTermByBrain(self, brain): - if not self.isBrainSelectable(brain): - raise LookupError(token) - return self._term_for_brain(brain) - def getTerm(self, value): brain = self._brain_for_path(self._path_for_value(value)) if not self.isBrainSelectable(brain): @@ -200,11 +195,8 @@ super(ArchetypesContentSource, self).__init__(context) self.navigation_tree_query = {} - def getTermByBrain(self, brain): - return self._term_for_brain(brain) - - def _term_for_brain(self, brain): - return BrainTerm(brain, token=brain.UID) + # We use the UID as a token + token_attribute = 'UID' # TODO: should probably generalise the support for this from above def isBrainSelectable(self, brain): |