summaryrefslogtreecommitdiff
path: root/addons/l10n_latam_base/views
diff options
context:
space:
mode:
Diffstat (limited to 'addons/l10n_latam_base/views')
-rw-r--r--addons/l10n_latam_base/views/l10n_latam_identification_type_view.xml46
-rw-r--r--addons/l10n_latam_base/views/res_partner_view.xml24
2 files changed, 70 insertions, 0 deletions
diff --git a/addons/l10n_latam_base/views/l10n_latam_identification_type_view.xml b/addons/l10n_latam_base/views/l10n_latam_identification_type_view.xml
new file mode 100644
index 00000000..dba31944
--- /dev/null
+++ b/addons/l10n_latam_base/views/l10n_latam_identification_type_view.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<odoo>
+
+ <record id="view_l10n_latam_identification_type_tree" model="ir.ui.view">
+ <field name="name">l10n_latam.identification.type.tree</field>
+ <field name="model">l10n_latam.identification.type</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree decoration-muted="(not active)" create="0" edit="0">
+ <field name="name"/>
+ <field name="description"/>
+ <field name="country_id"/>
+ <field name="active" widget="boolean_toggle"/>
+ </tree>
+ </field>
+ </record>
+
+ <record id="view_l10n_latam_identification_type_search" model="ir.ui.view">
+ <field name="name">l10n_latam.identification.type.search</field>
+ <field name="model">l10n_latam.identification.type</field>
+ <field name="type">search</field>
+ <field name="arch" type="xml">
+ <search>
+ <field name="name"/>
+ <field name="description"/>
+ <field name="country_id"/>
+ <filter name="active" string="Active" domain="[('active','=',True)]" help="Show active identification types"/>
+ <filter name="inactive" string="Archived" domain="[('active','=',False)]" help="Show archived identification types"/>
+ </search>
+ </field>
+ </record>
+
+ <record id="action_l10n_latam_identification_type" model="ir.actions.act_window">
+ <field name="name">Identification Type</field>
+ <field name="res_model">l10n_latam.identification.type</field>
+ <field name="view_mode">tree</field>
+ <field name="search_view_id" ref="view_l10n_latam_identification_type_search"/>
+ <field name="domain">['|', ('active', '=', True), ('active', '=', False)]</field>
+ <field name="context">{"search_default_active":1}</field>
+ </record>
+
+ <menuitem action="action_l10n_latam_identification_type"
+ id="menu_l10n_latam_identification_type"
+ parent="contacts.res_partner_menu_config"/>
+
+</odoo>
diff --git a/addons/l10n_latam_base/views/res_partner_view.xml b/addons/l10n_latam_base/views/res_partner_view.xml
new file mode 100644
index 00000000..e925faf9
--- /dev/null
+++ b/addons/l10n_latam_base/views/res_partner_view.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<odoo>
+
+ <record id="view_partner_latam_form" model="ir.ui.view">
+ <field name="name">view_partner_latam_form</field>
+ <field name="inherit_id" ref="base.view_partner_form"/>
+ <field name="model">res.partner</field>
+ <field name="priority">100</field>
+ <field type="xml" name="arch">
+ <field name="vat" position="attributes">
+ <attribute name="invisible">1</attribute>
+ </field>
+ <field name="vat" position="after">
+ <label for="l10n_latam_identification_type_id" string="Identification Number"/>
+ <div>
+ <field name="l10n_latam_identification_type_id" options="{'no_open': True, 'no_create': True}" placeholder="Type" attrs="{'readonly': [('parent_id','!=',False)]}" class="oe_inline" domain="country_id and ['|', ('country_id', '=', False), ('country_id', '=', country_id)] or []" required="True"/>
+ <span class="oe_read_only"> - </span>
+ <field name="vat" placeholder="Number" class="oe_inline" attrs="{'readonly': [('parent_id','!=',False)]}"/>
+ </div>
+ </field>
+ </field>
+ </record>
+
+</odoo>