Changeset 1906 in products


Ignore:
Timestamp:
Mar 15, 2010 10:23:48 AM (14 years ago)
Author:
mylan
Message:

#168: Force getting all new (advanced tab) properties via ISEOConfigletSchema adapter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/browser/viewlets.py

    r1848 r1906  
    33from Acquisition import aq_inner 
    44 
     5from zope.component import queryAdapter 
    56from zope.component import queryMultiAdapter 
    67from zope.component import getMultiAdapter 
     
    1314from quintagroup.seoptimizer.interfaces import IMetaKeywords 
    1415from quintagroup.seoptimizer.interfaces import IMappingMetaTags 
     16from quintagroup.seoptimizer.browser.seo_configlet import ISEOConfigletSchema 
    1517 
    1618from Products.CMFPlone.PloneTool import * 
     
    190192    """ 
    191193    def getCustomScript( self ): 
    192         context = self.context.aq_inner 
    193         portal_props = getToolByName(context, 'portal_properties') 
    194         seo_props = getToolByName(portal_props, 'seo_properties', None) 
    195         if seo_props is None: 
    196             return ''  
    197         return seo_props.getProperty('custom_script', '') 
     194        pps = queryMultiAdapter((self.context, self.request), 
     195                                name="plone_portal_state") 
     196        gseo = queryAdapter(pps.portal(), ISEOConfigletSchema) 
     197        if gseo: 
     198            return gseo.custom_script 
     199        return '' 
    198200 
    199201    def render( self ): 
Note: See TracChangeset for help on using the changeset viewer.