<group col="4">
<field name="name"/>
<field name="shortcut"/>
- <field name="domain"/>
</group>
</form>
</field>
<field name="arch" type="xml">
<form string="Partners" version="7.0">
<sheet>
- <field name="photo" widget='image' class="oe_avatar oe_right" height="70"/>
- <div class="oe_right oe_button_box" name="buttons">
-
- </div>
+ <field name="photo" widget='image' class="oe_avatar oe_left"/>
<div class="oe_title">
<div class="oe_edit_only">
<label for="name" string="Customer Name"/>
<h1>
<field name="name"/>
</h1>
- <div attrs="{'invisible': [('is_company','=', True)]}">
- <label for="parent_id" class="oe_edit_only"/>
- </div>
- <h2 attrs="{'invisible': [('is_company','=', True)]}">
- <field name="parent_id"
- domain="[('is_company', '=', True)]" context="{'default_is_company': True}"
- class="oe_inline"
- on_change="onchange_address(use_parent_address, parent_id)"/>,
-
- </h2>
- <div attrs="{'invisible' : [('is_company', '=', True)]}">
- <label for="function" class="oe_edit_only" />
- </div>
- <h2 attrs="{'invisible' : [('is_company', '=', True)]}">
- <field name="function" class="oe_inline" placeholder="Job Position"/>
- </h2>
- <field name="category_id" widget="many2many_tags" placeholder="Tags..."/>
+ <field name="category_id" widget="many2many_tags" placeholder="Select Tags"/>
</div>
+ <div class="oe_right oe_button_box" name="buttons"> </div>
<group>
<group>
+ <field name="parent_id"
+ domain="[('is_company', '=', True)]" context="{'default_is_company': True}"
+ attrs="{'invisible': [('is_company','=', True)]}"
+ on_change="onchange_address(use_parent_address, parent_id)"/>,
<label for="type" attrs="{'invisible': [('parent_id','=', False)]}"/>
<div attrs="{'invisible': [('parent_id','=', False)]}">
<field class="oe_inline"
name="type"/>
- <label for="use_parent_address"/>
- <field name="use_parent_address"
- class="oe_inline"
+ <label for="use_parent_address" class="oe_edit_only"/>
+ <field name="use_parent_address" class="oe_edit_only oe_inline"
on_change="onchange_address(use_parent_address, parent_id)"/>
</div>
<div>
<field name="street" placeholder="Street..."/>
<field name="street2"/>
- <div>
- <field name="zip" class="oe_inline" placeholder="ZIP"/>
- <field name="city" class="oe_inline" placeholder="City"/>
+ <div class="address_format">
+ <field name="city" placeholder="City" style="width: 40%%"/>
+ <field name="state_id" class="oe_no_button" placeholder="State" style="width: 24%%"/>
+ <field name="zip" placeholder="ZIP" style="width: 34%%"/>
</div>
- <field name="state_id" placeholder="State"/>
- <field name="country_id" placeholder="Country"/>
+ <field name="country_id" placeholder="Country" class="oe_no_button"/>
</div>
- <field name="website" widget="url" placeholder="www.openerp.com"/>
+ <field name="website" widget="url" placeholder="e.g. www.openerp.com"/>
</group>
<group>
- <field name="phone" placeholder="+32.81.81.37.00"/>
+ <field name="function" placeholder="e.g. Sales Director"
+ attrs="{'invisible': [('is_company','=', True)]}"/>
+ <field name="phone" placeholder="e.g. +32.81.81.37.00"/>
<field name="mobile"/>
<field name="fax"/>
<field name="email" widget="email"/>
- <field name="title" domain="[('domain', '=', 'contact')]" attrs="{'invisible': [('is_company','=', True)]}"/>
+ <field name="title" domain="[('domain', '=', 'contact')]"
+ class="oe_no_button" attrs="{'invisible': [('is_company','=', True)]}"/>
</group>
</group>
<notebook colspan="4">
- <page string="Contacts">
+ <page string="Contacts" attrs="{'invisible': [('is_company','=',False)]}">
<field name="child_ids" context="{'default_parent_id': active_id}" mode="kanban">
<kanban>
<field name="color"/>
<filter help="My Partners" icon="terp-personal+" domain="[('user_id','=',uid)]"/>
<filter string="Persons" name="type_person" icon="terp-personal" domain="[('is_company','=',0)]"/>
<filter string="Companies" name="type_company" icon="terp-partner" domain="[('is_company','=',1)]"/>
- <separator orientation="vertical"/>
<filter string="Customers" name="customer" icon="terp-personal" domain="[('customer','=',1)]" help="Customer Partners"/>
<filter string="Suppliers" name="supplier" icon="terp-personal" domain="[('supplier','=',1)]" help="Supplier Partners"/>
<separator orientation="vertical"/>
<field name="country_id"/>
<field name="mobile"/>
<field name="state_id"/>
+ <field name="category_id"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_vignette">
<img t-att-src="kanban_image('res.partner', 'photo', record.id.value)" class="oe_kanban_image"/>
</a>
<div class="oe_kanban_details">
- <h4 class="oe_partner_heading"><a type="edit"><field name="name"/></a>
- </h4>
- <ul>
- <li t-if="record.parent_id.raw_value and !record.function.raw_value"><field name="parent_id"/></li>
- <li t-if="!record.parent_id.raw_value and record.function.raw_value"><field name="function"/></li>
- <li t-if="record.parent_id.raw_value and record.function.raw_value"><field name="function"/> at <field name="parent_id"/></li>
- <li t-if="record.city.raw_value and !record.country.raw_value"><field name="city"/></li>
- <li t-if="!record.city.raw_value and record.country.raw_value"><field name="country"/></li>
- <li t-if="record.city.raw_value and record.country.raw_value"><field name="city"/>, <field name="country"/></li>
- <li t-if="record.mobile.raw_value"><field name="mobile"/></li>
- <li t-if="record.phone.raw_value">Tel: <field name="phone"/></li>
- <li t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></li>
- <li t-if="record.email.raw_value"><a t-attf-href="mailto:#{record.email.raw_value}"><field name="email"/></a></li>
- </ul>
+ <h4 class="oe_partner_heading"><a type="edit"><field name="name"/></a></h4>
+ <div>
+ <t t-foreach="record.category_id.raw_value" t-as="category">
+ <span class="oe_kanban_partner_category oe_tag"
+ t-att-data-category_id="category"/>
+ </t>
+ </div>
+ <div class="oe_kanban_partner_links"/>
+ <ul>
+ <li t-if="record.parent_id.raw_value and !record.function.raw_value"><field name="parent_id"/></li>
+ <li t-if="!record.parent_id.raw_value and record.function.raw_value"><field name="function"/></li>
+ <li t-if="record.parent_id.raw_value and record.function.raw_value"><field name="function"/> at <field name="parent_id"/></li>
+ <li t-if="record.city.raw_value and !record.country.raw_value"><field name="city"/></li>
+ <li t-if="!record.city.raw_value and record.country.raw_value"><field name="country"/></li>
+ <li t-if="record.city.raw_value and record.country.raw_value"><field name="city"/>, <field name="country"/></li>
+ <li t-if="record.mobile.raw_value"><field name="mobile"/></li>
+ <li t-if="record.phone.raw_value">Tel: <field name="phone"/></li>
+ <li t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></li>
+ <li t-if="record.email.raw_value"><a t-attf-href="mailto:#{record.email.raw_value}"><field name="email"/></a></li>
+ </ul>
</div>
</div>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_type">form</field>
+ <field name="view_mode">kanban,tree,form</field>
<field name="domain">[('customer','=',1)]</field>
<field name="context">{'default_customer':1, 'search_default_customer':1}</field>
<field name="filter" eval="True"/>
+ <field name="help">
+ Click on "Create" to add a new customer in your address book.
+ <p>
+ A contact is either a person or a company; a person can be linked to a company as a contact of that company.
+ <p>
+ You will be able to follow documents and history of your contacts (invoices, meetings, projects, etc.)
+ </field>
</record>
<record id="action_partner_supplier_form" model="ir.actions.act_window">
<field name="view_mode">kanban,tree,form</field>
<field name="context">{'search_default_supplier': 1,'default_customer': 0,'default_supplier': 1}</field>
<field name="filter" eval="True"/>
- <field name="help">You can access all information regarding your suppliers from the supplier form: accounting data, history of emails, meetings, purchases, etc. You can uncheck the 'Suppliers' filter button in order to search in all your partners, including customers and prospects.</field>
+ <field name="help">
+ Click on "Create" to add a new supplier in your address book.
+ <p>
+ A supplier is either a person or a company; a person can be linked to a company as a contact of that company.
+ <p>
+ You will be able to follow documents and history of your contacts (invoices, meetings, projects, etc.)
+ </field>
</record>
<record id="action_partner_employee_form" model="ir.actions.act_window">