Discussion:
[tryton-es] Permisos para acceder a botones - Workflow
Fernando Sánchez
2018-03-02 17:50:26 UTC
Permalink
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
Fernando Sánchez
2018-03-02 18:19:23 UTC
Permalink
Post by Fernando Sánchez
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?
Debería concluir que los permisos a los botones se asignan via xml?
Raimon Esteve
2018-03-04 06:55:51 UTC
Permalink
Buenos dias,
Post by Fernando Sánchez
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?
Debería concluir que los permisos a los botones se asignan via xml?


Seria algo similar a:

https://bitbucket.org/tryton/sale/src/8d9a7f10cf5e2e9eb12f28fb7e4aeb1ac031d5ac/sale.py?at=default&fileviewer=file-view-default#sale.py-278

Atentamente
Sergi Almacellas Abellana
2018-03-05 08:54:14 UTC
Permalink
Buenos dias, 
El viernes, 2 de marzo de 2018, 12:50:27 (UTC-5), Fernando Sánchez
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.
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
Loading...