[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