voici un exemple: methode externe python test2.py : def test2(): return 'riri\nfifi\nloulou' code dans la page template : <div> <tal:div tal:repeat="res python:here.test2().split('\n')"> <br/> <span tal:content="res"/> </tal:div> </div> voili voilou, y a surement moyen de faire mieux, mais la comme ca je vois pas ! -- Michel kebli a écrit:
Tu peux voir à la 7eme ligne du code ci-dessous
Le script tout seul pas de pb le retour chariot se fait bien
Le script dans du plone c'es au kms aucun retour chariot
Merci
#debut e = 0 # recuperation des champs sediteur = context.REQUEST.get('vediteur') sauteur = context.REQUEST.get('vauteur') stitre = context.REQUEST.get('vtitre') sutilisateur = context.REQUEST.get('vutilisateur') print 'Affichage par Utilisateur, Titre, (Num volume), Auteur, Editeur\n\n' #1111 if ((sediteur != '') and (sauteur != '') and (stitre != '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Titre = ' + stitre + ' Auteur = ' + sauteur + ' ' + 'Editeur = ' + sediteur + '\n' result1 = container.req1(pediteur=sediteur, pauteur=sauteur, ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0001 if ((sediteur == '') and (sauteur == '') and (stitre == '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + '\n' result1 = container.req2(putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0010 if ((sediteur == '') and (sauteur == '') and (stitre != '') and (sutilisateur == '')): print 'Votre recherche : Titre = ' + stitre + '\n' result1 = container.req3(ptitre=stitre) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0100 if ((sediteur == '') and (sauteur != '') and (stitre == '') and (sutilisateur == '')): print 'Votre recherche : Auteur = ' + sauteur + '\n' result1 = container.req4(pauteur=sauteur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1000 if ((sediteur != '') and (sauteur == '') and (stitre == '') and (sutilisateur == '')): print 'Votre recherche : Editeur = ' + sediteur + '\n' result1 = container.req5(pediteur=sediteur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0011 if ((sediteur == '') and (sauteur == '') and (stitre != '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Titre = ' + stitre + '\n' result1 = container.req6(ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0110 if ((sediteur == '') and (sauteur != '') and (stitre != '') and (sutilisateur == '')): print 'Votre recherche : Titre = ' + stitre + ' Auteur = ' + sauteur + '\n' result1 = container.req7(pauteur=sauteur, ptitre=stitre) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1100 if ((sediteur != '') and (sauteur != '') and (stitre == '') and (sutilisateur == '')): print 'Votre recherche : Auteur = ' + sauteur + ' ' + 'Editeur = ' + sediteur + '\n' result1 = container.req8(pediteur=sediteur, pauteur=sauteur, ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0101 if ((sediteur == '') and (sauteur != '') and (stitre == '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Auteur = ' + sauteur + '\n' result1 = container.req9(pediteur=sediteur, pauteur=sauteur, ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1010 if ((sediteur != '') and (sauteur == '') and (stitre != '') and (sutilisateur == '')): print 'Votre recherche : Titre = ' + stitre + ' Editeur = ' + sediteur + '\n' result1 = container.req10(pediteur=sediteur, ptitre=stitre) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1001 if ((sediteur != '') and (sauteur == '') and (stitre == '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Editeur = ' + sediteur + '\n' result1 = container.req11(pediteur=sediteur, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#0111 if ((sediteur == '') and (sauteur != '') and (stitre != '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Titre = ' + stitre + ' Auteur = ' + sauteur + '\n' result1 = container.req12(pauteur=sauteur, ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1110 if ((sediteur != '') and (sauteur != '') and (stitre != '') and (sutilisateur == '')): print 'Votre recherche : Titre = ' + stitre + ' Auteur = ' + sauteur + ' ' + 'Editeur = ' + sediteur + '\n' result1 = container.req13(pediteur=sediteur, pauteur=sauteur, ptitre=stitre) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1101 if ((sediteur != '') and (sauteur != '') and (stitre == '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Auteur = ' + sauteur + ' ' + 'Editeur = ' + sediteur + '\n' result1 = container.req14(pediteur=sediteur, pauteur=sauteur, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
#1011 if ((sediteur != '') and (sauteur == '') and (stitre != '') and (sutilisateur != '')): print 'Votre recherche : Utilisateur = ' + sutilisateur + ' Titre = ' + stitre + ' Editeur = ' + sediteur + '\n' result1 = container.req15(pediteur=sediteur, ptitre=stitre, putilisateur=sutilisateur) for i in result1: utilisateur = str(i['nom_ordonnateur']) titre = str(i['titre']) num_volume = str(i['num_volume']) auteur = str(i['auteurs']) editeur = str(i['editeur']) e = e + 1 print str(e) + '. ' + utilisateur + ' ' + titre + ' (' + num_volume + ') ' + auteur + ' ' + editeur
if (e == 0): print 'Aucun résultat trouvé\n\n'
return printed #fin code
Omar ----- Original Message ----- From: "Michel Le Cocq" <Michel.Lecocq@lipn.univ-paris13.fr> To: "kebli" <Omar.Kebli@lipn.univ-paris13.fr> Cc: "Michel Le Cocq" <Michel.Lecocq@lipn.univ-paris13.fr>; <systeme@lipn.univ-paris13.fr> Sent: Tuesday, September 15, 2009 2:31 PM Subject: Re: [Systeme] Instruction python
peut tu m'envoyer ton code du moin la partie qui fait print ? je vais regarder.
-- Michel
kebli a écrit:
Bonjour,
Lorsque je fais un retour chariot dans un script python '\n' tout va bien.
Le problème dès que j'insère le script python dans du plone plus de retour chariot.
Avez-vous une idée comment avoir le retour chariot dans plone mais à partir du script python ?
Cordialement
Omar KEBLI
Systeme mailing list Systeme@lipn.univ-paris13.fr https://intranet.lipn.univ-paris13.fr/mailman/listinfo/systeme
_______________________________________________ Systeme mailing list Systeme@lipn.univ-paris13.fr https://intranet.lipn.univ-paris13.fr/mailman/listinfo/systeme
!DSPAM:12,4aaf8c1c88963015917793!
-- .-. (-.) Michel Le Cocq oo| cc ) Ingénieur d'étude Université Paris XIII /`'\ 3-n-( Administrateur Système Réseau Sécurité (\_;/) _(|/`-> Institut Galilée, Laga-Lipn