Olá, amigos. Uso o Plone 2.5.5 e meu problema é que nenhum usuário (nem o admin) consegue alterar a senha através da página de preferências pessoais. Simplesmente, o campo "Alterar Senha" não aparece. Já setei member, authenticated, manager em "Set Own Password" no contexto raiz do Plone. Em plone_controlpanel, o item Change Password encontra-se visivel e com a seguinte configuração:
Name: Change Password Id: MemberPassword Action: string:${portal_url}/password_form Condition: python:member.canPasswordSet() Permission: Set Own Password Category: Member Preferences AppId: Plone Visible: Yes Mas não aparece nenhuma opção de alterar senha, e quando tento forçar tirando a condition, aparece o que eu quero, mas quando tento alterar aparece o erro abaixo User Name (User Id) admin (admin) Request URL http://localhost/plone_change_password Exception Type AttributeError Exception Value getUserId Traceback (innermost last): * Module ZPublisher.Publish, line 115, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 41, in call_object * Module Products.CMFCore.FSPythonScript, line 108, in __call__ * Module Shared.DC.Scripts.Bindings, line 311, in __call__ * Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec * Module Products.CMFCore.FSPythonScript, line 164, in _exec * Module None, line 10, in plone_change_password <FSPythonScript at /Plone/plone_change_password> Line 10 * Module Products.CMFPlone.MembershipTool, line 486, in testCurrentPassword AttributeError: getUserId Quem usa o Plone 2.5.5 e consegue fazer com que seus proprios membros alterem a senha em suas preferencias, podem comparar se falta algo... Obrigado, amigos. Robson Virino