[Zope-es] Re: exthernal method

Felipe E. Barousse Boué fbarousse en piensa.com
Mar Dic 5 04:24:05 CET 2006


Pedro:

Podrias usar algo así como -en DTML-:

...
  <dtml-with carpeta>
    <dtml-call "REQUEST.set('name', usuario)">
    <dtml-call "REQUEST.set('password', clave1)">
    <dtml-call "REQUEST.set('confirm', clave2)">
    <dtml-call "REQUEST.set('roles', permisos)">
    <dtml-call "REQUEST.set('domains', [])">
      <dtml-call "REQUEST.set('submit', 'Add')">
    <dtml-call "acl_users.manage_users(submit='Add', REQUEST=REQUEST )">
  </dtml-with>
...

'carpeta' es el folder en donde esta el acl_users de Zope, en donde
crearas el usuario.
'permisos' es una lista con los permisos (roles) asignados a el usuario.

Espero esta información te sea de utilidad, un saludo.

-- 
Ing. Felipe Barousse Boué.
Piensa Technologies - Bufete Consultor de Mexico
www.piensa.com
"Sistemas de Información y Tecnología para la Cadena de Suministro"


On Mon, 2006-12-04 at 23:07 +0100, zope-es-request en aditel.org wrote:
> Message: 5
> Date: Mon, 4 Dec 2006 19:56:47 +0100
> From: " Pedro León López " <pedroleonlopez en gmail.com>
> Subject: Re: [Zope-es] exthernal method
> To: " Lista de usuarios de Zope en español "    <zope-es en aditel.org>
> Message-ID:
>         <3de2650f0612041056y1fb2337ehb07efb7710334ddc en mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Hola,
> 
> A ver si te ayuda.
> Puedes usar el metodo userFolderAddUser de la carpeta de usuarios
> acl_users,
> ya que es de la clase UserFolder.
> http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/AppendixB.stx
> (echale
> un vistazo a module UserFolder)
> Creo que se puede utilizar también en un script normal no externo.
> Para tomar los datos de la tabla lo puedes hacer fácilmente con un SQL
> Method.
> 
> Saludos. 




Más información sobre la lista de distribución Zope-es