Ib wrote:
Merci beaucoup. J'avais essayé cela mais j'ai eu le traceback si apres :
Traceback (innermost last)
* Module ZPublisher.Publish, line 40, in call_object
* Module Shared.DC.Scripts.Bindings, line 311, in __call__
* Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 323, in _exe
* Module None, line 2, in test
*<PythonScript at /cps34/portal_skins/custom/test>*
*Line 2*
* Module Products.CMFCore.MembershipTool, line 98, in setPassword
* Module Products.CPSUserFolder.CPSMemberDataTool, line 228, in
setSecurityProfile
NotImplementedError
Et effectivement la fonction setSecurityProfile ne contient rien qu'un
raise NotImplemented. Je n'arrive pas à voir quel code a été utilisé
pour "Mes préférences". Ou pourrai-je voir ca?
Mes préférences se contente d'afficher la page de gestion de l'annuaire des
membres pour la fiche l'utilisateur courant. Pour éditer la fiche de
l'utilisateur on peut faire qqchose dans le genre:
mtool = context.portal_membership
dtool = context.portal_directories
mdir_id = context.acl_users.users_dir
mdir = dtool[mdir_id]
id_field = mdir.id_field
pw_field = mdir.password_field
uid = mtool.getAuthenticatedMember().getUserName()
new_entry_data = {id_field: uid, pw_field: "my_new_password"}
mdir.editEntry(new_entry_data)
--
Olivier
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>