Forum Général Zope

Document Actions
Rubriques : 1176   Réponses : 3208  

Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant.

Tout message hors sujet sera supprimé, pour le bien de tous.
Les messages à caractère publicitaires ne sont pas autorisés non plus.

[1] 2 3 4 ... 38
Sujet Créateur Réponses Dernière modification
Ne pas réinventer la roue? methode/variable DTML en ZPT

Bonjour, ca fait maintenant un moment que je dev une appli avec zope. J'utilise ZPT et non DTML. Cependant je ne me suis jamais poser la question a savoir comment accéder au variables et méthodes existantes en dtml dans une ZPT.
exemple :
est ce que <dtml-sendmail> est utlisable directement dans une ZPT? si oui comment y faire appel?

merci d'avance

airod 1 08/02/2010 20:43
Redirection si erreur?
bonjour, je comprend pas trés bien comment zope gère les erreurs. j'explique... quand une exception est levée dans l'éxecution d'un script, zpt, ... zope affiche le fichier "standard_error_message" ce fichier peut être personnalisé afin de donner +/- d'info. Ce que j'aimerai c'est de pouvoir a la place d'afficher les erreurs, de faire une redirection automatique vers une page de d'authentification (racine du site). Mais malgré mes tentatives pour modifier le "standard_error_message", la redirection reste sans effet. auriez vous une idée. merci d'avance
airod 0 03/02/2010 09:46
rafraichir en temps réel ... ???

bonjour,
mes modifs CSS dans portal_skins/custom ne sont visibles que le lendemain
F5, ctrl-D, IE, firefox : sans résultat
j'ai mon site plone/zope ébergé par objectis
comment forcer le rafraîchissement ? via la zmi ?
c'est ok pour le logo ou le texte mais pas pour les couleurs ou les fonts ...
si vous avez une idée : merci !
EB

ebplonge 1 03/02/2010 09:13
Appel d'un script Python avec passage de paramètre dans une ZPT

Bonjour,

Je suis novice dans le langage python et dans Zope. J'utilise le CMS Plone pour gérer un site.
Je souhaiterais lancer un script Python depuis une ZPT pour pouvoir afficher des données. J'ai réussi à trouver un script qui fonctionne, le voici :

- le script Python qui permet de lister les fichiers d'un dossier:

url = "/Plone/files/mondossier";
result = container.portal_catalog.searchResults(
path = {'query':url},
sort_on = "id",
sort_order = "reverse",
review_state = "published");

results = []
i=0

for brain in result:
i=i+1
id = brain.getId
if i==2:
key =id[0:15]

if ((id.find("Operational") > -1)):
results.append(brain)
return results


- la page index.html:

<html metal:use-macro="here/main_template/macros/master">
<div metal:fill-slot="main">
<h1 class="documentFirstHeading">Mon titre</h1>

<ul>
<li tal:repeat="item container/list_op">
<a href="Sample.tgz" class="filename"
tal:attributes="href item/getURL"
tal:content="python: here.formatId(item.getId)">Sample.tgz</a><a href="Sample.tgz" class="filename"
tal:attributes="href item/getURL"><img src='/Plone/files/images/pdf.gif' /></a>
<span
tal:define="modificationDate item/Date;
modificationDate python:here.toLocalizedTime(modificationDate)"
tal:content="string: $modificationDate"
>&nbsp;</span>
</li>
</ul>
</div>
</html>

Je souhaiterais passer un paramètre dans le script Python pour pouvoir faire une condition concernant le dossier sur lequel porte le script.
Mais je n'arrive pas malgré mes nombreuses recherches sur le net, à trouver une solution.... Je n'utilise peut-être pas la bonne méthode...

Pourriez-vous m'aider ??

merci beaucoup

Sebastien

sebAma 1 03/02/2010 09:10
Pb avec le tuto Zope3 Minimal Content
Bonjour à toute la troupe ! Je suis en train d'étudier et mettre en place le Minimal content décrit dans le tuto [url href="http://www.afpy.org/Members/gawel/zope/z3_minimalcontent"]http://www.afpy.org/Members/gawel/zope/z3_minimalcontent[/url] (excellemment bien fait !). Je bute sur le configure.zcml qui a été tronqué (l'auteur invoque des colorations syntaxiques malheureuses ?), et j'avoue ne pas avoir le niveau pour l'inventer moi-même... Quelqu'un pourrait-il (elle) m'indiquer le code pour ce fichier, svp ? Merci d'avance JMarc
graminou 2 27/01/2010 12:39
Pb avec le tuto Zope3 Minimal Content
Bonjour à toute la troupe ! Je suis en train d'étudier et mettre en place le Minimal content décrit dans le tuto [url href="http://www.afpy.org/Members/gawel/zope/z3_minimalcontent"]http://www.afpy.org/Members/gawel/zope/z3_minimalcontent[/url] (excellemment bien fait !). Je bute sur le configure.zcml qui a été tronqué (l'auteur invoque des colorations syntaxiques malheureuses ?), et j'avoue ne pas avoir le niveau pour l'inventer moi-même... Quelqu'un pourrait-il (elle) m'indiquer le code pour ce fichier, svp ? Merci d'avance JMarc
graminou 0 26/01/2010 16:07
Aspiration de site
Suite à une malheureuse tentative d'aspiration de site, ce dernier est désormais inexploitable et parsemé des erreurs suivantes : Erreur du site Le site a rencontré une erreur en essayant de répondre à votre demande. Les erreurs rencontrées sont : Type de l'erreur AttributeError Valeur de l'erreur 'NoneType' object has no attribute 'getId' Requête envoyée au serveur le 2010/01/19 19:09:23.884 Universal Qui pourrait me dire ce que cela signifie et ce que je dois faire pour remettre le site en état ? Merci... dauphin
dauphin 0 19/01/2010 20:15
PHPTAL manipulation de string
Bonjour, j'ai ici un template que j'apelle lors de l'affichage d'un object dans lequel je voudrais faire une modification. Voici le code :
alvoryx 0 17/12/2009 18:46
passage de variable a une macro
bonjour, je suis confronté a un problème concernant le passage de variables complémentaires a une macro. je sais que les variables de la page sont passées de façon implicite a la macro, mais comment faire pour définir une variable dans la page et la passer en supplément a la macro (a l'intérieur de la macro) exemple : j'ai une macro qui représente une boite de dialogue, qui a un bouton fermer. Par défaut ce bouton ferme la boite de dialogue. Mais je veux pouvoir étendre son comportement (par exemple ouvrir une autre boite, après la fermeture de la dite boite de dialogue). j'ai essayé de définir ma variable dans la page principale, et de la récupérer dans la macro mais non, j'ai une Transversal error. là je sèche! si qqu'un peut m'aider. merci
airod 0 15/12/2009 10:58
Problème d'accent dansune portlet...

Bonjour,
Quand j'utilise une portlet les accents ne sont pas admises (il y a du code ASCII à la place), Quelle est la config à adopter pour remédier à ce problème?
Merci.

zrouli 4 14/12/2009 18:24
petite info technique
Bonjour, le sujet reviens régulièrement alors je vais apporter un début de réponse. beaucoup de posts traitent du problème de montée en charge de la mémoire vive d'un serveur hébergeant un zope, et de l'obligation de redémarrer le serveur zope pour libérer la mémoire du processus. Et bien, voici une info qui va vous aidé a comprendre que Zope n'est pas en cause. Je travail sur un projet, qui au départ était hébergé sur un serveur virtuel. Et j'étais constamment obligé de redémarrer Zope (en effet, ma mémoire sur le processus montait facilement à 60%). Il y a peu j'ai opté pour un serveur dédié (Non virtualisé....) depuis plus de problème, mon processus occupe 12% de la mémoire, et ne grimpe plus comme avant. Je pense donc que les machines virtuelles sont a mettre en cause (est ce du fait que l'on utilisait les versions gratuites ou non, je ne sais pas!) A+
airod 0 07/12/2009 11:33
Authentification directe...sans passer par login_form...

Bonjour,
j'ai besoin de votre collaboration pour avoir un script permettant de lire le username et le login (élèment d'ouverture de la session windows) et lancer directement la suite pour atteindre la page d'accueil. [récupérer les identifiants et passer à la validation sans passer par login_forme]/[Astuce: si on passe par login_form, on récupère dans les champs.
Cordialement.

zrouli 2 03/12/2009 06:33
Web service en python

Bonjour à tous,

SVP j'ai besoin d'une documentation free pour que je développe mon web service en python et génère le fichier wsdl associé.

Merci d'avance

lightspeed 2 02/12/2009 15:37
explication sur les zSQL connection

j'ai besoin de vo sexplications pour un problème simple.
imaginons un site zope, qui en fonction du loggin utilisateur doit le connecter sur une base de données ou une autre.
ex: toto dépend de la base X et tata dépend de la base Y.
les bases X et Y ont une structure identique mais pas forcément les mêmes données.

le but est que toto et tata puissent accéder au données les concernant.

alors ma qustion est la suivante...
imaginons que j'ai un objet ZmySQL connection. puis je a la volée modifier sa chaine de connexion pour changer la base de données?
dans l'affirmative, est ce que ce changement intervient pour l'utilisateur seulement ou pour la globalité du site pour tous les autres utilisateurs?
dans le cas ou ca impacte tout le monde, comment puis je faire pour créer une connexion spécifique a une session et donc la détruire en même temps que la session?

et oui, le problème est simple, mais pas évident a trouvé une réponse.
merci d'avance

airod 1 20/11/2009 16:33
creation d'un web service python pour ZOPE

Bonjour à tous,

Je veux créer un web service avec python pour l'utiliser dans PLONE et je veux générer le fichier wsdl correspondant.
J'ai fait un tour dans Google mais j'ai pas eu une solution complète.
Si quelqu'un a un lien qui me donne un petit exemple selon mon besoin.

Merci d'avance.

lightspeed 2 01/11/2009 12:59
Redéploiement en Plone 3 du code écrit en Plone 2

Bonjour, Le code ci-dessous est écrit en plone 2 par plone.org, je veux bien confirmer son usage en plone 3, soit en le maintenant tel qu'il est ou en changent des expressions composant le code en question.


[code]
<ul>
<li class="portalUser" tal:condition="not: isAnon">
<span tal:define="mail python:member.getProperty('mail')"
tal:omit-tag=""
tal:on-error="string:no known name"> Your email address<br/><br/>
<span tal:replace="mail"><strong>replace email</strong></span>
</span>
</li>
<p></p>
<li class="portalUser" tal:condition="not: isAnon">
<span tal:define="description python:member.getProperty('description')"
tal:omit-tag=""
tal:on-error="string:no known department"> Department<br/><br/>
<span tal:replace="description"><strong>replace department</strong></span>
</span>
</li>
<p></p>
</ul>
[/code]

zrouli 9 30/10/2009 15:50
importer un module python dans une méthode externe

Salut

Dans ZMI, Je veux utiliser une méthode externe qui contient "import"

Par exp, Je mets code1.py dans Extensions pour le faire une External Method
code1.py contient " from code2 import * "
Ma question est: où je dois mettre code2.py pour que mon external method
peut l'importer?

Merci d'avance.

lightspeed 1 29/10/2009 09:57
Passage d'attributs LDAP (userPrincipalName) par URL (le cas chéant USERNAME-session windows-

MERCI à nouveau de votre haute collaboration.
J'ai besoin de passer des attributs LDAP par URL -lien vers un site externe- (Exemple: http://www.domaine.gov.ma/pagejsp?paramettre=attributLDAP par éxemple userPrincipalName ou sAMAccountName) à partir de Zope/Plone3.1 (Je note que ma connexion LDAPwin et Zope/Plone3.1 marche).
Le cas échéant, on utilise uniquement comme paramettre le username (de session windows).
Cordialement.

zrouli 1 25/10/2009 10:13
Comment lancer le redémarrage de zope?

Bonjour, ma question est simple, j'aimerai en utilisant ZopeScheduler, permettre le redémarrage automatique de mon serveur zope.
Est ce que quelqu'un peut il me dire comment piloter zope pour exécuter son redémarrage comme dans le control Panel?
Merci

airod 1 25/10/2009 09:59
import module for python script in ZMI

Dans ZMI, je veux importer le module Test_client pour interoger un web service distant qui existe dans
{home_instance}/Python-2.4/bin/ZSI-2.1-a1/script/Test_client.py pour l'utiliser dans "script python".

Test_client.py est généré par wsdl2py et dans ce module il fait d'autre import, Je veux garantir import de ce module dans mon script python.
J'ai essayé par allow_module et ça pas marché.

SVP donnez moi la bonne idée pour résoudre le problème.
Merci d'avance pour vos réponse.

lightspeed 6 19/10/2009 13:41
Processus Java et Zope...

Bonjour,

voilà j'ai installé un serveur Zope avec Plone pour apprendre un peu et m'amuser.
Bizarrement je constate que quand je vais sur mon site Plone, Firefox crée systématiquement un processus Java.
Je ne comprend vraiment pas pourquoi.

Mon serveur est une Debian Lenny et pour installer Zope/Plone j'ai suivi en gros ce (super) tutoriel :
http://howto.landure.fr/plone-3/installer-plone-3-1-sur-ubuntu-ou-debian

Bref, tout fonctionne très bien. Mais sur mon client (qu'importe la distribution, même windows) Firefox crée un processus Java.

Voilà, peut-être que quelqu'un pourrait me dire au moins pourquoi ?

merci,
Cédric

Cedric 2 08/10/2009 23:52
Utilisation de getattr

Bonjour.
j'ai le code suivant
[code]
racine = context.portal_url.getPortalObject()
source = racine.dossiers_07
copy = source.manage_copyObjects(ids=[id])
[/code]

Je voudrai remplacer ce code par ça :

Exemple
[code]
mavariable = "dossiers_07"
racine = context.portal_url.getPortalObject()
source = getattr(racine, mavariable)
copy = source.manage_copyObjects(ids=[id])
[/code]

J'aimerai que le code précédent fasse la même chose que le premier code, sauf que quand je l'exécute j'ai le message "You are not allowed to access manage_copyObjects in this context".

des idées ?

laurent1024 2 07/10/2009 16:06
Utiliser des attributs LDAPwindows dans une portlet Zope/Plone
Je note que ma connexion LDAPwin et Zope/Plone3.1 marche. L'authentification par LDAP réussie. Comme je me suis lancé sur Zope/plone à peine quelques semaines, je sollicite votre collaboration. Q1:J'ai besoin d'afficher des attributs LDAP (par éxemple:userPrincipalName) dans une portlet personnalisée.Q2: J'ai besoin de passer des attributs ou paramètres par URL[par éxemple: http://domaine/pageWeb?parametre ou bien ..../domaine/pageWeb?paramètre sachant que le paramètre est un attribut LDAP. Si pour Q2 une autre solution est meilleure je vous remercie de la présenter. Vous remerciant de votre haute collaboration, je partage avec vous mes connaissances modestes maitrisées et testée auparavant. Cordalement.
zrouli 0 30/09/2009 22:33
Problème de performances
Bonjour, j'ai un problème de performances sur mon site zope/plone, spécialement sur certaines pages. Côté cache tout est OK, les ressources statiques sont bien cachées côté navigateurs, les pages publique dans un cache apache. Reste que mon site ayant une bonne partie avec accès authentifié donc sans cache possible, les performances zope pures ne sont pas terribles. J'ai installé Call Profiler sur mon instance zope (qui s'appuie sur un cluster ZEO), voici un exemple (voir image), une page (collage) s'affiche en 17 s ce qui est délirant du point de vu performances. Avez-vous une idée sur ce problème? D'avance merci
domsoixantequinze 6 24/09/2009 15:28
aide a la configuration de Zsyncer
Bonjour, tout est dans le titre.. j'ai installé Zsyncer mais je n'arrive pas a l'utiliser. Je ne comprend pas bien la langue du Prince Charles, alors je ne suis pas aidé. Si quelqu'un pouvait m'en dire un peu plus? j'ai actuellement des erreurs. Voici le message: There was a problem with that comparison. Things to check: * The remote syncer is responding, but... * Unexpected problem, maybe on the remote server. See below, and check the destination's error log. Error details: * gaierror * (11001, 'getaddrinfo failed') * Traceback (most recent call last): File "C:\Zope\2.11.4\Zope\lib\python\DocumentTemplate\DT_Try.py", line 149, in render_try_except result = render_blocks(self.section, md) File "C:\Zope\2.11.4\Zope\lib\python\DocumentTemplate\DT_Util.py", line 196, in eval return eval(code, d) File "", line 0, in ? File "C:\Zope\Instance\2.11.4\Products\ZSyncer\ZSyncer.py", line 442, in manage_compare include_base=1) File "C:\Zope\Instance\2.11.4\Products\ZSyncer\ZSyncer.py", line 988, in _compare_path dest_base_info, dest_sub_info = self._getRemoteList(remote, path) File "C:\Zope\Instance\2.11.4\Products\ZSyncer\ZSyncer.py", line 1224, in _getRemoteList return serverconn.manage_listObjects(path) File "C:\Zope\Instance\2.11.4\Products\ZSyncer\ConnectionMgr.py", line 155, in __call__ self.headers) File "C:\Zope\2.11.4\Python\Lib\httplib.py", line 804, in request self._send_request(method, url, body, headers) File "C:\Zope\2.11.4\Python\Lib\httplib.py", line 827, in _send_request self.endheaders() File "C:\Zope\2.11.4\Python\Lib\httplib.py", line 798, in endheaders self._send_output() File "C:\Zope\2.11.4\Python\Lib\httplib.py", line 679, in _send_output self.send(msg) File "C:\Zope\2.11.4\Python\Lib\httplib.py", line 646, in send self.connect() File "C:\Zope\Instance\2.11.4\Products\ZSyncer\ConnectionMgr.py", line 56, in http_connect socket.SOCK_STREAM): gaierror: (11001, 'getaddrinfo failed') Merci d'avance
airod 0 18/09/2009 11:37
Droit d'acces à Data.fs
Bonjour, J'ai créé un formulaire par l'intermédiaire de Page template. Je veux stocker les champs saisi dans Data.fs, mais il m'affiche ce message: ** Privilèges insuffisants Vous n'avez pas les droits suffisants pour voir cette page. Si vous pensez que ce message est une erreur, contactez le Administration du site. ** En general je veux savoir comment stocker et recuperer des données de Data.fs. merci d'avance.
lightspeed 0 04/09/2009 15:52
Cache (cache).. Date non mise a jour

bonjour, je suis bien embeté, j'ai un header dans mon site qui affiche la date via une fonction Python (donc coté serveur).
Seulement celle ci ne se met pas a jour lors d'une nouvelle connexion (a partir du meme ordi) le lendemain, et surlendemain, ect.... tant que je n'ai pas redemarré le serveur. Quelqu'un a t il une idée....
aujoud'hui je suis encore au vendredi 7 Aout!!!!! lol
merci

airod 6 01/09/2009 13:40
Extranet

Bonjour à tous,

Je souhaite rajouter un accès extranet à mon intranet.

De mes recherches, il faut configurer membrane + remember que j'ai dans mon Plone V3.x + Teamspace ou b-org. J'ai du mal à identifier les différences entre ces 2 derniers addon.

Pourriez vous me conseiller sur le choix de/s addons pour mettre en place un Extranet.

Merci à tous

Nicolas

alice199 1 23/08/2009 16:40
[Pour information] Bug Zope 2
Bonjour, je me permet de vous tenir au courant d'un bug trés embetant mais qui heureusement a sa solution, et ce dans les Zope templates. voici déjà l'erreur fréquement retourné par zope... et j'ai mis des mois a savoir d'ou ca pouvais venir. [code]An error was encountered while publishing this resource. Error Type: UnicodeDecodeError Error Value: 'ascii' codec can't decode byte 0xe9 in position 5: ordinal not in range(128) Troubleshooting Suggestions The URL may be incorrect. The parameters passed to this resource may be incorrect. A resource that this resource relies on may be encountering an error. For more detailed information about the error, please refer to the error log. If the error persists please contact the site maintainer. Thank you for your patience. [/code] voici un code zpt incriminé: [code]
 
[/code] les section en gras génère le code erreur ci dessus dans certain cas. En fait dans le cas ou vous passez une valeur pour "initValue" contenant des carractère spéciaux sans initialiser "valeur" et vice versa. En effet le constat est que la fonction "string:" encode différement que la fonction "python:" Donc ce qu'il faut retenir, c'est: ... tal:define="mavariable string:a"... [em]est différent de[/em] ... tal:define="mavariable python:'a'"... pour preuve, dans l'extrait de code ci haut, il suffit de transformer [code]...tal:define="[strong]initValue options/initValue | python:'a'[/strong];ch...on:'';[strong]valeur options/valeur | python:'a'[/strong];la...e">[/code] et l'erreur disparait. Dure la vie...
airod 0 21/08/2009 14:49
extraction de liste / indexation logique

Bonjour à tous,

J'aimerais savoir s'il est possible d'extraire une sous-liste d'une liste ?

typiquement :

L = [ [1, 2, 3], [4, 5, 6], [3] ]

Comment puis-je extraire facilement les éléments 0 et 2 de cette liste afin d'avoir

L2 = [ [1, 2, 3], [3] ]

De plus, j'aimerais savoir si l'on peut faire de l'indexation logique du type :

index = [True, False, True]
L2 = L[index]

ou simplement de l'indexation
index=[0, 2]
L2 = L[index]

J'ai tenté, ça n'a pas marché....
Merci d'avance pour votre aide,

Pierre

pierre_python 2 17/08/2009 11:57
[1] 2 3 4 ... 38
Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.