Accueil » Zope » Forum Zope » Forum Général Zope » Utilisation de getattr

 • 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.