[Plone-IT] zsql e member.getId()

Riccardo Lemmi riccardo a reflab.it
Dom 24 Maggio 2009 09:32:09 UTC


On Sunday 24 May 2009, Valerio Felici wrote:
> Fabrizio Reale ha scritto:
> > In data venerdì 22 maggio 2009 17:41:26, Valerio Felici ha scritto:
> > : > ciao a tutti, come posso fare in modo che l'argomento (parametro) di
> > : > un
> >>
> >> metodo ZSQL sia member.getId() o qualche altra proprietà?
> >
> > Glielo passi tra i parametri richiamando il tuo ZSQL da PT o Script.
>
> ok, in una pagina in cui l'utente arriva dopo essere stato riconosciuto,
> scrivo:
> <metal:main-macro define-macro="main"
>   tal:define="kssClassesView context/@@kss_field_decorator_view;
>    getKssClasses nocall:kssClassesView/getKssClassesInlineEditable;
>    templateId template/getId;
>    id python:portal.portal_membership.getAuthenticatedMember().getId()
>
>
> La riga interessata a riconoscere l'utente è l'ultima.
> Poi più avanti richiamo il metodo ZSQL:
> <tal:block tal:repeat="records python:context.Scrutini_select_classi(id)">
>
> ma qui viene fuori l'errore:
> Exception Type  ValueError
> Exception Value Missing input variable, <em>id</em>
>
> indicato sulla riga dove richiamo il metodo ZSQL, che è questo:
> SELECT DISTINCT o.idclasse
> FROM orario_orario o, orario_docenti d, orario_classi c
> WHERE d.IDPlone = <dtml-sqlvar id type=string>
> AND o.iddocente = d.iddocente
> AND o.idclasse IS NOT NULL
>
> con argomento: id
>
>
> perchè viene fuori l'errore? sembra che id non contenga nulla.

Prova con:
<tal:block tal:repeat="records python:context.Scrutini_select_classi(id=id)">
-- 
Riccardo Lemmi                           Email:   riccardo a reflab.it
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.it
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: This is a digitally signed message part.
URL:         <http://lists.plone.org/pipermail/plone-plone-it/attachments/20090524/07a6b984/attachment.asc>


Maggiori informazioni sulla lista Plone-IT