Changeset 2262 in products for quintagroup.seoptimizer/branches/3.0.1-cleanup/quintagroup/seoptimizer/browser/views.py
- Timestamp:
- May 6, 2010 10:04:39 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/3.0.1-cleanup/quintagroup/seoptimizer/browser/views.py
r2251 r2262 1 1 from time import time 2 2 3 from DateTime import DateTime 3 4 from Acquisition import aq_inner 4 5 from zope.component import queryAdapter 5 6 from zope.component import queryMultiAdapter 7 from zope.component import adapts 8 from zope.interface import implements 6 9 from zope.schema.interfaces import InvalidValue 7 8 10 from plone.memoize import view, ram 9 11 … … 17 19 from quintagroup.seoptimizer.browser.seo_configlet import ISEOConfigletSchema 18 20 from quintagroup.seoptimizer import SeoptimizerMessageFactory as _ 21 22 from interfaces import ISEOContext 19 23 20 24 SEPERATOR = '|' … … 28 32 return (self.pps.portal(), time() // (60 * 60)) 29 33 30 class SEOContext( BrowserView):34 class SEOContext(object): 31 35 """ This class contains methods that allows to edit html header meta tags. 32 36 """ 33 34 def __init__(self, *args, **kwargs): 35 super(SEOContext, self).__init__(*args, **kwargs) 36 self.pps = queryMultiAdapter((self.context, self.request), name="plone_portal_state") 37 self.pcs = queryMultiAdapter((self.context, self.request), name="plone_context_state") 37 implements(ISEOContext) 38 39 def __init__(self, context, request): 40 self.context, self.request = context, request 41 self.pps = queryMultiAdapter((context, request), name="plone_portal_state") 42 self.pcs = queryMultiAdapter((context, request), name="plone_context_state") 38 43 self.gseo = queryAdapter(self.pps.portal(), ISEOConfigletSchema) 39 44 self._seotags = self._getSEOTags() … … 171 176 """ 172 177 return '' 178 179 def seo_context(self): 180 return queryMultiAdapter((self.context, self.request), ISEOContext) 173 181 174 182 def setProperty(self, property, value, type='string'):
Note: See TracChangeset
for help on using the changeset viewer.