2 vistas para un modelo - Odoo 11

430 views
Skip to first unread message

Antonio Deiz

unread,
May 2, 2019, 1:23:49 PM5/2/19
to Usuarios Odoo / OpenERP en España
Tengo dos usuarios distintos que comparten una misma vista, lo que he hecho es clonar la vista, cambiar los ids y los groups a los que pertenece. Me crea los elementos de menu correctamente, pero a la hora de los fields son los mismos, con las mismas restricciones y no entiendo porque si las vistas tienen distinto id. Adjunto parte de mi xml vista, se que faltan las tree. Alguien me podría ayudar?

    <!-- VISTA PARA DOCTORES -->

    <record model="ir.ui.view" id="centromedico.historialclinico_form">
      <field name="name">centromedico.historialclinico.form</field>
      <field name="model">centromedico.historialclinico</field> 
      <field name="arch" type="xml">
        <form>
            <group col="2" colspan="2"> 
                <field name="phistorial" style='width: 500px;'>
                    <tree>
                        <field name="name"/>
                    </tree>
                </field>
            </group>
            <group col="2" colspan="2">
                <field name="diagnostico" style='max-width: 1150px;  width: 500px;'/>
                <field name="tratamiento" style='max-width: 1150px;  width: 500px;'/>
                <field name="evolucion" style='max-width: 1150px;  width: 500px;'/>
            </group>
        </form>
      </field>
    </record>

    <record model="ir.actions.act_window" id="centromedico.historialclinico_action_window">
      <field name="name">centromedico.historialclinico_window</field>
      <field name="res_model">centromedico.historialclinico</field>
      <field name="view_mode">tree,form</field>
    </record>

    <menuitem name="Historial clínico" id="centromedico.historialclinico_menu" parent="" action="centromedico.historialclinico_action_window"
    groups="centromedico.grupo_doctores"/>

    <!-- VISTA PARA ENFERMEROS-->

      <record model="ir.ui.view" id="centromedico.historialclinico2_form">
      <field name="name">centromedico.historialclinico2.form</field>
      <field name="model">centromedico.historialclinico</field> 
      <field name="arch" type="xml">
        <form>
            <group col="2" colspan="2"> 
                <field name="phistorial" style='width: 500px;'>
                    <tree>
                        <field name="name"/>
                    </tree>
                </field>
            </group>
            <group col="2" colspan="2">
                <field name="diagnostico" style='max-width: 1150px;  width: 500px;' readonly="1"/>
                <field name="tratamiento" style='max-width: 1150px;  width: 500px;' readonly="1"/>
                <field name="evolucion" style='max-width: 1150px;  width: 500px;'/>
            </group>
        </form>
      </field>
    </record>

      <record model="ir.actions.act_window" id="centromedico.historialclinico2_action_window">
          <field name="name">centromedico.historialclinico2_window</field>
          <field name="res_model">centromedico.historialclinico</field>
          <field name="view_mode">tree,form</field>
      </record>

        <menuitem name="Historial clí" id="centromedico.historialclinico2_menu" parent="" action="centromedico.historialclinico2_action_window"
        groups="centromedico.grupo_enfermeros"/>

cesar augusto chirinos chirinos

unread,
May 2, 2019, 3:21:24 PM5/2/19
to openerp-s...@googlegroups.com
Creo que es mas facil crear grupos y que segun el grupo puedan o no puedan ver las vistas, saludos...

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Sergio Jiménez

unread,
May 2, 2019, 3:38:34 PM5/2/19
to openerp-s...@googlegroups.com
La cosa es que comparten la misma vista y hay fields que uno solo puede leerlos

Gonzalo González Domínguez

unread,
May 2, 2019, 4:01:52 PM5/2/19
to Usuarios Odoo / OpenERP en España
El atributo groups de field es justo para eso para que solo tengan acceso a ese campo los que pertenezcan a los grupos que pones separados por comas:  https://www.odoo.com/documentation/12.0/reference/orm.html#basic-fields

No dupliques la vista, crea un grupo para doctores y añadelos a él y aplica es grupo a los campos que no deben ver los enfermeros (y viceversa si lo necesitas)

El jueves, 2 de mayo de 2019, 21:38:34 (UTC+2), Antonio Deiz escribió:
La cosa es que comparten la misma vista y hay fields que uno solo puede leerlos

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages