Purpose ======= Avoid creating / enriching multiple time the same company. It can occur in many situation; when IAP do not return an email address the the company, when the domain is blacklisted... We also want to remove the field "iap_enrich_info" from the res.partner model because this field can be heavy (JSON field) and the res.partner model is used a lot. Technical ========= For this purpose, we create a new model <res.partner.iap> which will store the IAP response and the requested domain. So we can retrieve the previously enriched company regardless of the partner's values Task 2466653 See odoo/odoo/pull/68286 See odoo/upgrade/pull/2301 closes odoo/odoo#68286 Related: odoo/upgrade#2301 Related: odoo/enterprise#17426 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
43 lines
1.4 KiB
XML
43 lines
1.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="res_partner_iap_action" model="ir.actions.act_window">
|
|
<field name="name">IAP Partner</field>
|
|
<field name="res_model">res.partner.iap</field>
|
|
<field name='view_mode'>tree,form</field>
|
|
</record>
|
|
|
|
<record id="res_partner_iap_view_form" model="ir.ui.view">
|
|
<field name="name">res.partner.iap.view.form</field>
|
|
<field name="model">res.partner.iap</field>
|
|
<field name="arch" type="xml">
|
|
<form string="IAP Partner">
|
|
<sheet>
|
|
<h1><field name="partner_id"/></h1>
|
|
<group>
|
|
<field name="iap_search_domain"/>
|
|
<field name="iap_enrich_info"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="res_partner_iap_view_tree" model="ir.ui.view">
|
|
<field name="name">res.partner.iap.view.tree</field>
|
|
<field name="model">res.partner.iap</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="IAP Partner">
|
|
<field name="partner_id"/>
|
|
<field name="iap_search_domain"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem
|
|
id="res_partner_iap_menu"
|
|
name="IAP Partners"
|
|
parent="iap.iap_root_menu"
|
|
action="res_partner_iap_action"
|
|
sequence="50"/>
|
|
</odoo>
|