sur Zope et Plone vous pouvez enregistrer des autorisations comme ceci:Quel est le moyen de connaître un titre d'autorisation Zope en connaissant son identifiant (et vice-versa)?
<permission
id="choosen.id.for.your.permission"
title="Old Zope 2 permission, shown in ZMI"
/>
Quelle est la façon d'obtenir le titre de l'autorisation de Python quand vous savez que l'ID de l'autorisation?
je veux dire quelque chose comme:
>>> something_magic.get('choosen.id.for.your.permission')
'Old Zope 2 permission, shown in ZMI'
Pour une raison quelconque, il n'a pas été travaillant pour moi, mais probablement j'utilisais un mauvais identifiant. Merci! Alors, quel est le moyen le plus rapide d'obtenir l'ID du titre? –
Je ne pense pas qu'il y en ait un; vous devez lister tous les utilitaires et rechercher: 'next ((nom pour nom, p dans getUtilitiesFor (IPermission) si p.title == recherché_title), None)' retournera le nom ou 'None' s'il n'y a pas une telle permission. –