Coworking/views/coworker_views.xml

150 lines
4.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Form -->
<record id="view_form_coworker" model="ir.ui.view">
<field name="name">Coworker Form</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<form string="Coworker">
<sheet>
<group name="group_top">
<group name="group_left">
<field name="contact_image" widget="image" class="oe_avatar"/>
<field name="contact_date" />
<field name="full_name" />
<field name="name" />
<field name="firstname" />
<field name="coworker_type" />
<field name="company_name" />
<field name="job" />
</group>
<group name="group_right">
<field name="street" />
<field name="contact_zip" />
<field name="city" />
<field name="full_contact_adress" />
<field name="gsm" />
<field name="phone_number" />
<field name="email" />
<field name="url" />
<field name="is_done" />
<field name="is_active" readonly="1" />
</group>
</group>
<groupe>
<notebook>
<page string="Note" name="note">
<field name="note" />
</page>
<page string="Events" name="Events">
<group name="events">
<field name="manager_event_ids"
context="{'default_manager_id': active_id}" />
<field name="event_ids" />
</group>
</page>
</notebook>
</groupe>
</sheet>
</form>
</field>
</record>
<!-- Tree -->
<record id="view_tree_coworker" model="ir.ui.view">
<field name="name">Coworker Tree</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<tree default_order="name asc, firstname asc">
<field name="full_name" />
<field name="company_name" />
<field name="full_contact_adress" />
<field name="gsm" />
<field name="email" />
</tree>
</field>
</record>
<!-- Search -->
<record id="view_search_coworker" model="ir.ui.view">
<field name="name">Coworker Search</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<search>
<field name="contact_date" />
<field name="full_name" />
<field name="company_name" />
<field name="gsm" />
<field name="email" />
<filter name="individual" string="Individual"
domain="[('company_name','=',False)]" />
<filter name="in_compagny" string="in_compagny"
domain="[('company_name','!=',False)]" />
<separator />
<filter name="is_savoyar" string="Is_savoyar"
domain="[('contact_zip','=like','73___')]" />
<filter name="meet_of_2017" string="Meet_of_2017"
domain="[('contact_date','like','2017')]" />
<filter name="group_city" string="Group city"
context="{'group_by': 'city'}" />
<filter name="group_month" string="Group month"
context="{'group_by': 'contact_date'}" />
<filter name="group_years" string="Group years"
context="{'group_by': 'contact_date:year'}" />
</search>
</field>
</record>
<!-- Kanban -->
<record id="view_kanban_coworker" model="ir.ui.view">
<field name="name">Coworker Kanban</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<kanban>
<field name="contact_image" />
<field name="full_name" />
<field name="full_contact_adress" />
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_vignette oe_semantic_html_override">
<div class="o_kanban_image">
<img t-if="record.contact_image.raw_value"
t-att-src="'data:image/png;base64,'+ record.contact_image.raw_value"/>
<t t-if="!record.contact_image.raw_value">
</t>
</div>
<div>
<field name="full_name" />
<field name="full_contact_adress" />
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Calendar -->
<record id="view_calendar_coworker" model="ir.ui.view">
<field name="name">Coworker Calendar</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<calendar date_start="contact_date"
display="First contact : [name]" >
<field name="name" />
</calendar>
</field>
</record>
</odoo>