| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?xml version="1.0" encoding="utf-8"?>
- <odoo>
- <data>
- <!-- Extender vista de formulario de WhatsApp Message -->
- <record id="whatsapp_message_view_form_groups" model="ir.ui.view">
- <field name="name">whatsapp.message.view.form.groups</field>
- <field name="model">whatsapp.message</field>
- <field name="inherit_id" ref="whatsapp.whatsapp_message_view_form"/>
- <field name="arch" type="xml">
- <!-- Agregar campos de grupo después del campo mobile_number -->
- <!-- Nota: El campo whatsapp_group_id Many2one está en whatsapp_web_groups -->
- <xpath expr="//field[@name='mobile_number']" position="after">
- <field name="recipient_type" widget="radio" options="{'horizontal': true}"/>
- <field name="final_recipient" readonly="1"
- invisible="not final_recipient"/>
- </xpath>
-
- <!-- Hacer mobile_number invisible cuando es grupo -->
- <xpath expr="//field[@name='mobile_number']" position="attributes">
- <attribute name="invisible">recipient_type == 'group'</attribute>
- <attribute name="required">recipient_type == 'phone'</attribute>
- </xpath>
- </field>
- </record>
- <!-- Extender vista de lista de WhatsApp Message -->
- <record id="whatsapp_message_view_tree_groups" model="ir.ui.view">
- <field name="name">whatsapp.message.view.tree.groups</field>
- <field name="model">whatsapp.message</field>
- <field name="inherit_id" ref="whatsapp.whatsapp_message_view_tree"/>
- <field name="arch" type="xml">
- <!-- Agregar columna de tipo de destinatario -->
- <xpath expr="//field[@name='mobile_number']" position="after">
- <field name="recipient_type"/>
- </xpath>
- </field>
- </record>
- <!-- Extender vista de búsqueda -->
- <record id="whatsapp_message_view_search_groups" model="ir.ui.view">
- <field name="name">whatsapp.message.view.search.groups</field>
- <field name="model">whatsapp.message</field>
- <field name="inherit_id" ref="whatsapp.whatsapp_message_view_search"/>
- <field name="arch" type="xml">
- <!-- Agregar filtros para grupos al final -->
- <xpath expr="//search" position="inside">
- <separator/>
- <filter string="Phone Messages" name="phone_messages" domain="[('recipient_type', '=', 'phone')]"/>
- <filter string="Group Messages" name="group_messages" domain="[('recipient_type', '=', 'group')]"/>
- <group expand="0" string="Group By">
- <filter string="Recipient Type" name="group_by_recipient_type" context="{'group_by': 'recipient_type'}"/>
- </group>
- </xpath>
- </field>
- </record>
- </data>
- </odoo>
|