Changeset 3145 in products for quintagroup.canonicalpath/trunk/quintagroup/canonicalpath/catalog.py
- Timestamp:
- Apr 19, 2011 12:05:38 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.canonicalpath/trunk/quintagroup/canonicalpath/catalog.py
r2125 r3145 2 2 from zope.component import queryAdapter 3 3 4 #for compatibility with older plone versions 4 #for compatibility with older plone versions 5 5 try: 6 from plone.indexer.decorator import indexer 6 from plone.indexer.decorator import indexer 7 7 IS_NEW = True 8 8 except: 9 9 IS_NEW = False 10 class IDummyInterface:pass 10 11 class IDummyInterface: 12 pass 13 11 14 class indexer: 12 15 13 16 def __init__(self, *interfaces): 14 17 self.interfaces = IDummyInterface, 15 18 16 17 18 19 20 19 def __call__(self, callable): 20 callable.__component_adapts__ = self.interfaces 21 callable.__implemented__ = Interface 22 return callable 23 21 24 from interfaces import ICanonicalPath 22 25 from interfaces import ICanonicalLink 26 23 27 24 28 @indexer(Interface) … … 31 35 return None 32 36 37 33 38 @indexer(Interface) 34 39 def canonical_link(obj, **kwargs): … … 40 45 return None 41 46 42 #for compatibility with older plone versions 47 #for compatibility with older plone versions 43 48 if not IS_NEW: 44 49 from Products.CMFPlone.CatalogTool import registerIndexableAttribute
Note: See TracChangeset
for help on using the changeset viewer.