Utilisation de getattr

Document Actions
Réponses: 2   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Utilisation de getattr

Posté par laurent1024 le 05/10/2009 17:44
Bonjour.
j'ai le code suivant
code:
racine = context.portal_url.getPortalObject() 
source = racine.dossiers_07 
copy = source.manage_copyObjects(ids=)


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=)


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 ?
  • Re: Utilisation de getattr

    Posté par laurent1024 le 05/10/2009 18:01
    Petite précision dossiers_07 est un objet de type "Folder"
  • Re: Utilisation de getattr

    Posté par laurent1024 le 07/10/2009 16:06
    Bon j'ai résolu mon problème.
    J'appelais un dossier qui n'avais pas les mêmes droits.

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.