Précédent   Forum des professionnels en informatique > Autres langages > Python & Zope > Zope
Zope Forum d'entraide sur Zope et ses CMS (Plone, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/10/2011, 08h59   #1
Membre chevronné
 
Avatar de airod
 
Benoit Martiré
Synapse médical, Sèvres (92)
Inscription : août 2004
Messages : 701
Détails du profil
Informations personnelles :
Nom : Benoit Martiré
Âge : 36
Localisation : France

Informations professionnelles :
Activité : Synapse médical, Sèvres (92)
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2004
Messages : 701
Points : 771
Points : 771
Envoyer un message via Skype™ à airod
Par défaut récupérer une valeur retour d'un script dans une ZsqlMethod

Bonjour,

bon, me voila devant un problème assez hard (peut être pas !!)

dans un ZSQLMETHOD, on peut récupérer des valeurs contenu dans la SESSION en faisant un truc du genre
Code :
<dtml-var "REQUEST.SESSION['maCle']">
je souhaite récupérer le résultat retourné par un script Python auquel je dois passer un paramètre.

j'ai essayer quelques chose de logique bien je ne soit pas expert en DTML

Code :
<dtml-var "monscript(table='valeur1')">
seulement ca va pas.

voici le message d'erreur.
Citation:
Error, exceptions.KeyError: 'table' SQL used:

Could not render the query template!


KeyError
'table'

Traceback (innermost last):

Module Shared.DC.ZRDB.DA, line 321, in manage_test
Module Shared.DC.ZRDB.DA, line 486, in __call__
<SQL at /DMPGSv1/module/OBSTETRIQUE/composants/antecedent/SQL/insertAntecedentPatient>
Module DocumentTemplate.DT_String, line 476, in __call__
Module DocumentTemplate.DT_Util, line 196, in eval
__traceback_info__: universalid
Module <string>, line 1, in <expression>
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 327, in _exec
Module None, line 10, in universalid
<PythonScript at /DMPGSv1/universalid used for /DMPGSv1/module/OBSTETRIQUE/composants/antecedent/SQL>
Line 10
Module Shared.DC.ZRDB.DA, line 486, in __call__
<SQL at /DMPGSv1/countRowInTable used for /DMPGSv1/module/OBSTETRIQUE/composants/antecedent/SQL>
Module DocumentTemplate.DT_String, line 476, in __call__

KeyError: 'table'
quelqu'un aurait une idée svp.
merci
__________________
Pensez à la documentation en ligne, ca aide!

"Heureux ceux qui se libèrent de leurs chaines"
"Ne faites simple que si vous savez faire compliqué aussi !"
airod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 10h32   #2
Membre chevronné
 
Avatar de airod
 
Benoit Martiré
Synapse médical, Sèvres (92)
Inscription : août 2004
Messages : 701
Détails du profil
Informations personnelles :
Nom : Benoit Martiré
Âge : 36
Localisation : France

Informations professionnelles :
Activité : Synapse médical, Sèvres (92)
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2004
Messages : 701
Points : 771
Points : 771
Envoyer un message via Skype™ à airod
Que je suis bête si tot le matin, pas de problème si l'on a pas d'erreur dans le script python...

bref, ca marche
__________________
Pensez à la documentation en ligne, ca aide!

"Heureux ceux qui se libèrent de leurs chaines"
"Ne faites simple que si vous savez faire compliqué aussi !"
airod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h55.


 
 
 
 
Partenaires

Hébergement Web