El 04/03/18 a les 07:55, Raimon Esteve ha escrit:
> Buenos dias, 
> 
> El dia 2 març 2018 7:19 p. m., "Fernando Sánchez" <[email protected]
> <mailto:[email protected]>> va escriure:
> 
>     El viernes, 2 de marzo de 2018, 12:50:27 (UTC-5), Fernando Sánchez
>     escribió:
> 
>         Saludos a la comunidad
> 
>         Dentro de un documento que puede ser compra o venta, como asigno
>         los permisos de usuario a los estados del documento (botones),
>         de tal forma que un usario A solo pueda crear el documento y
>         dejarlo en modo borrador y que un usuario b exclusivamente pueda
>         dar click al boton presupuesto y/o confirmar. De tal manera que
>         se establezcan los roles de usuarios vs documentos.
> 
>         Revisé la parte de administración de usuarios y no encontré algo
>         que me permita hacer esto, agradecería si alguien me da algún
>         alcance al respecto.
> 
>         Gracias anticipadas.
> 
>         Fernando Sánchez
> 
> 
>     Me voy respondiendo, a ver si correctamente.
>     Veo en los xml que se relacionan los botones con los distintos
>     permisos asignados a los grupos
>     Ejm
> 
>     ir.model.buton con su respectivo ir.model.button.res.group
> 
>     Estoy bien?

Si, vas bien.
>     Debería concluir que los permisos a los botones se asignan via xml?

Se puede assignar a traves de xml, però tambien puedes crear los
registros manualmente en la base de datos.
> 
> 
> Seria algo similar a:
> 
> https://bitbucket.org/tryton/sale/src/8d9a7f10cf5e2e9eb12f28fb7e4aeb1ac031d5ac/sale.py?at=default&fileviewer=file-view-default#sale.py-278
Es mejor que lo definas en la tabla ir.model.button y luego el servidor
se encarga automàticamente de poner los botones cómo readonly:

http://hg.tryton.org/trytond/file/943ddf0c67af/trytond/model/modelview.py#l547

De esta manera, puedes extender la configuración directamente de la base
de datos y no tienes que tocar el código.

Un saludo,

-- 
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a