es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mostrar botón basado en los derechos de acceso.

El botón por defecto está invisible.

Escenario de Acceso a Derechos:
Usuario: El botón se mostrará si createuid no es igual al id del partner
Gerente: Este botón siempre se mostrará.

Lo que hice fue:

<xpath expr="//button[@name='action_custom_approve']" position="attributes">
<attribute name="attrs">attrs="{'visible':[('groups_ids','=','group_user'),('groups_ids','=','group_manager')]}"</attribute>
</xpath>

¿Alguna idea de cómo lograrlo de otra manera?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Se podría usar una declaración if para comprobar si create_uid es igual a partner_id y establecer la visibilidad del botón en consecuencia:

    <xpath expr="//button[@name='action_custom_approve']" position="attributes">
        <attribute name="attrs">attrs="{'visible':[('create_uid', '!=', partner_id)]}"</attribute>
    </xpath>
    

    El botón por defecto será invisible, pero será visible si create_uid no es igual a partner_id.

Comments are closed.