[Plone-IT] Plone e sessioni

moaiamorfo moaiamorfo a gmail.com
Mer 14 Maggio 2008 10:43:08 UTC


salve a tutti,

sto cercando di posizionare in una sessione una lista che contenga gli
oggetti pescati da una ricerca.
nel mio tool ho:

    security.declarePublic('getPuntiInteresse')
    def getPuntiInteresse(self, thepath):
        catalogo = getToolByName(self, 'portal_catalog')
        brains = catalogo(portal_type='PuntoInteresse',
                          path={'query' : thepath}
        )
        if len(brains)>0:
            puntiinteresse = []
            for puntointeresse in brains:
                puntiinteresse.append(puntointeresse.getObject())
            self.REQUEST.SESSION['listapuntiinteresse'] = puntiinteresse
            return self.REQUEST.SESSION['listapuntiinteresse']
        else:
            return None

mentre in un template ho:

        <tal:block define="brains
python:here.iscms_tool.getPuntiInteresse('/'.join(here.getPhysicalPath()))">
         <tal:block condition="python:brains is not None">
          <tal:block
content="python:here.REQUEST.SESSION['listapuntiinteresse']"/>
         </tal:block>
        </tal:block>

solo che ottengo un KeyError con value 'n'. da cosa potrebbe dipendere?
grazie mille. :)

saluti

-- 
Antonio Fittipaldi
http://www.python-it.org # il punto di riferimento italiano per gli
appassionati di Python




Maggiori informazioni sulla lista Plone-IT