|
|
@ -1,19 +1,27 @@ |
|
|
|
<?xml version="1.0" encoding="utf-8" ?> |
|
|
|
<odoo> |
|
|
|
|
|
|
|
<!-- Show always parent_id plus add affiliates --> |
|
|
|
<record id="view_partner_form_add_affiliate" model="ir.ui.view"> |
|
|
|
<field name="model">res.partner</field> |
|
|
|
<field eval="1" name="priority" /> |
|
|
|
<field name="inherit_id" ref="base.view_partner_form" /> |
|
|
|
<field name="arch" type="xml"> |
|
|
|
<xpath expr="/form/sheet//div[hasclass('o_row')]/field[@name='parent_id']" position="attributes"> |
|
|
|
<attribute name="attrs"></attribute> |
|
|
|
<xpath |
|
|
|
expr="/form/sheet//div[hasclass('o_row')]/field[@name='parent_id']" |
|
|
|
position="attributes" |
|
|
|
> |
|
|
|
<attribute name="attrs" /> |
|
|
|
</xpath> |
|
|
|
<xpath expr='//page[@name="internal_notes"]' position="before"> |
|
|
|
<page string="Affiliates" attrs="{'invisible': [('is_company','=',False)]}"> |
|
|
|
<field name="affiliate_ids" |
|
|
|
context="{'default_parent_id': active_id, 'default_is_company': True, 'default_type':'other'}" mode="kanban"> |
|
|
|
<page |
|
|
|
string="Affiliates" |
|
|
|
attrs="{'invisible': [('is_company','=',False)]}" |
|
|
|
> |
|
|
|
<field |
|
|
|
name="affiliate_ids" |
|
|
|
context="{'default_parent_id': active_id, 'default_is_company': True, 'default_type':'other'}" |
|
|
|
mode="kanban" |
|
|
|
> |
|
|
|
<kanban on_create="base.view_partner_form"> |
|
|
|
<field name="id" /> |
|
|
|
<field name="color" /> |
|
|
@ -39,34 +47,78 @@ |
|
|
|
<field name="display_name" /> |
|
|
|
<templates> |
|
|
|
<t t-name="kanban-box"> |
|
|
|
<t t-set="color" t-value="kanban_color(record.color.raw_value)"/> |
|
|
|
<div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'"> |
|
|
|
<a t-if="!read_only_mode" type="delete" class="fa fa-times pull-right"/> |
|
|
|
<t |
|
|
|
t-set="color" |
|
|
|
t-value="kanban_color(record.color.raw_value)" |
|
|
|
/> |
|
|
|
<div |
|
|
|
t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'" |
|
|
|
> |
|
|
|
<a |
|
|
|
t-if="!read_only_mode" |
|
|
|
type="delete" |
|
|
|
class="fa fa-times pull-right" |
|
|
|
/> |
|
|
|
<div class="o_kanban_image"> |
|
|
|
<img alt="" t-if="record.image_128.raw_value" t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)"/> |
|
|
|
<img |
|
|
|
alt="" |
|
|
|
t-if="record.image_128.raw_value" |
|
|
|
t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)" |
|
|
|
/> |
|
|
|
<t t-if="!record.image_128.raw_value"> |
|
|
|
<img alt="Delivery" t-if="record.type.raw_value === 'delivery'" t-att-src='_s + "/base/static/img/truck.png"'/> |
|
|
|
<img alt="Invoice" t-if="record.type.raw_value === 'invoice'" t-att-src='_s + "/base/static/img/money.png"'/> |
|
|
|
<t t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'"> |
|
|
|
<img alt="Logo" t-if="record.is_company.raw_value === true" t-att-src='_s + "/base/static/img/company_image.png"'/> |
|
|
|
<img alt="Avatar" t-if="record.is_company.raw_value === false" t-att-src='_s + "/base/static/img/avatar.png"'/> |
|
|
|
<img |
|
|
|
alt="Delivery" |
|
|
|
t-if="record.type.raw_value === 'delivery'" |
|
|
|
t-att-src='_s + "/base/static/img/truck.png"' |
|
|
|
/> |
|
|
|
<img |
|
|
|
alt="Invoice" |
|
|
|
t-if="record.type.raw_value === 'invoice'" |
|
|
|
t-att-src='_s + "/base/static/img/money.png"' |
|
|
|
/> |
|
|
|
<t |
|
|
|
t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'" |
|
|
|
> |
|
|
|
<img |
|
|
|
alt="Logo" |
|
|
|
t-if="record.is_company.raw_value === true" |
|
|
|
t-att-src='_s + "/base/static/img/company_image.png"' |
|
|
|
/> |
|
|
|
<img |
|
|
|
alt="Avatar" |
|
|
|
t-if="record.is_company.raw_value === false" |
|
|
|
t-att-src='_s + "/base/static/img/avatar.png"' |
|
|
|
/> |
|
|
|
</t> |
|
|
|
</t> |
|
|
|
</div> |
|
|
|
<div class="oe_kanban_details"> |
|
|
|
<field name="name" /> |
|
|
|
<div t-if="record.function.raw_value"><field name="function"/></div> |
|
|
|
<div t-if="record.email.raw_value"><field name="email" widget="email"/></div> |
|
|
|
<div t-if="record.type.raw_value != 'contact'"> |
|
|
|
<div t-if="record.function.raw_value"> |
|
|
|
<field name="function" /> |
|
|
|
</div> |
|
|
|
<div t-if="record.email.raw_value"> |
|
|
|
<field name="email" widget="email" /> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
t-if="record.type.raw_value != 'contact'" |
|
|
|
> |
|
|
|
<div> |
|
|
|
<field name="zip" /> |
|
|
|
<field name="city" /> |
|
|
|
</div> |
|
|
|
<field t-if="record.state_id.raw_value" name="state_id"/> |
|
|
|
<field |
|
|
|
t-if="record.state_id.raw_value" |
|
|
|
name="state_id" |
|
|
|
/> |
|
|
|
<field name="country_id" /> |
|
|
|
</div> |
|
|
|
<div t-if="record.phone.raw_value">Phone: <field name="phone"/></div> |
|
|
|
<div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div> |
|
|
|
<div |
|
|
|
t-if="record.phone.raw_value" |
|
|
|
>Phone: <field name="phone" /></div> |
|
|
|
<div |
|
|
|
t-if="record.mobile.raw_value" |
|
|
|
>Mobile: <field name="mobile" /></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</t> |
|
|
@ -77,5 +129,4 @@ |
|
|
|
</xpath> |
|
|
|
</field> |
|
|
|
</record> |
|
|
|
|
|
|
|
</odoo> |