From: Israel S. P. <svn...@pl...> - 2010-07-14 13:24:58
|
Author: dukebody Date: Wed Jul 14 13:24:50 2010 New Revision: 37794 Modified: sandbox/plone.app.standardtiles/branches/dukebody-proxy-tile/plone/app/standardtiles/source.py Log: Use the correct method signature and other minor adjustments. Modified: sandbox/plone.app.standardtiles/branches/dukebody-proxy-tile/plone/app/standardtiles/source.py ============================================================================== --- sandbox/plone.app.standardtiles/branches/dukebody-proxy-tile/plone/app/standardtiles/source.py (original) +++ sandbox/plone.app.standardtiles/branches/dukebody-proxy-tile/plone/app/standardtiles/source.py Wed Jul 14 13:24:50 2010 @@ -10,20 +10,22 @@ class IntIdSource(PathSource): + def __init__(self, *args, **kwargs): + self.intids = getUtility(IIntIds) + super(IntIdSource, self).__init__(*args, **kwargs) + def _path_for_value(self, value): - intids = getUtility(IIntIds) - obj = intids.getObject(value) + obj = self.intids.getObject(value) return '/'.join(obj.getPhysicalPath()) - def _term_for_brain(self, brain): + def _term_for_brain(self, brain, real_value=False): path = brain.getPath()[len(self.portal_path):] obj = brain._unrestrictedGetObject() - intids = getUtility(IIntIds) - intid = intids.getId(obj) - return SimpleTerm(intid, - path, - brain.Title) - + + intid = self.intids.getId(obj) + return SimpleTerm(value=intid, + token=path, + title=brain.Title) class IntIdSourceBinder(PathSourceBinder): path_source = IntIdSource |