¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

Se marcó esta pregunta
1 Responder
5270 Vistas

Buen dia, quisiera saber como establecer el dominio de un campo Many2one para que filtre las opciones q muestra, dependiendo de otro campo de la misma tabla.Por ej. tengo el objeto marcas donde figura Ford, Fiat, etc. y otro objeto Modelos donde defino modelos y los asocio a estas marcas, como Ecosport, Escort, Uno, etc. Ahora, desde el form de Cliente selecciono una marca de autos y al hacer esto quiero que me deje seleccionar los modelos que estan asociados a esa marca (filtrando el dominio de esta seleccion)

Avatar
Descartar
Mejor respuesta

Francisco,

Con domain podes hacer esto (está en negrita):

El valor del lado izquierdo es un campo relacional, el del lado derecho, va sin comillas en este caso, porque no es un literal. Si fuese un literal va entre comillas por supuesto.

<field name="arch" type="xml">
    <xpath expr="/form/sheet/group/group/field[@name='partner_id']" position="after">
        <field name="invoice_turn" domain="[('partner_ids', '=', partner_id)]"/>
    </xpath>
</field>

Avatar
Descartar
Autor

Daniel, gracias a tu respuesta pude solucionar mi problema! Te agradezco por tu atencion.