Split FSM into separate modules and switch customer to address book
This commit is contained in:
98
odoo/addons/dsrpt_address_book/views/contact_event_views.xml
Normal file
98
odoo/addons/dsrpt_address_book/views/contact_event_views.xml
Normal file
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- Form View -->
|
||||
<record id="view_contact_event_form" model="ir.ui.view">
|
||||
<field name="name">contact.event.form</field>
|
||||
<field name="model">contact.event</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Contact Event">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="contact_id"/>
|
||||
<field name="date_start"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="duration" widget="float_time"/>
|
||||
<field name="user_id"/>
|
||||
<field name="calendar_event_id" readonly="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="Notes">
|
||||
<field name="notes" nolabel="1" colspan="2"/>
|
||||
</group>
|
||||
</sheet>
|
||||
<chatter/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Tree View -->
|
||||
<record id="view_contact_event_tree" model="ir.ui.view">
|
||||
<field name="name">contact.event.tree</field>
|
||||
<field name="model">contact.event</field>
|
||||
<field name="arch" type="xml">
|
||||
<list string="Contact Events">
|
||||
<field name="contact_id"/>
|
||||
<field name="notes"/>
|
||||
<field name="date_start"/>
|
||||
<field name="duration" widget="float_time"/>
|
||||
<field name="user_id" optional="show"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Calendar View -->
|
||||
<record id="view_contact_event_calendar" model="ir.ui.view">
|
||||
<field name="name">contact.event.calendar</field>
|
||||
<field name="model">contact.event</field>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Contact Events" date_start="date_start"
|
||||
color="user_id" mode="month">
|
||||
<field name="notes"/>
|
||||
<field name="contact_id"/>
|
||||
<field name="user_id"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Search View -->
|
||||
<record id="view_contact_event_search" model="ir.ui.view">
|
||||
<field name="name">contact.event.search</field>
|
||||
<field name="model">contact.event</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Contact Events">
|
||||
<field name="notes"/>
|
||||
<field name="contact_id"/>
|
||||
<field name="user_id"/>
|
||||
<separator/>
|
||||
<filter string="Today" name="today"
|
||||
domain="[('date_start', '>=', datetime.datetime.now().replace(hour=0, minute=0, second=0)),
|
||||
('date_start', '<', datetime.datetime.now().replace(hour=23, minute=59, second=59))]"/>
|
||||
<filter string="This Week" name="this_week"
|
||||
domain="[('date_start', '>=', (datetime.datetime.now() - datetime.timedelta(days=datetime.datetime.now().weekday())).replace(hour=0, minute=0, second=0)),
|
||||
('date_start', '<', (datetime.datetime.now() + datetime.timedelta(days=6-datetime.datetime.now().weekday())).replace(hour=23, minute=59, second=59))]"/>
|
||||
<separator/>
|
||||
<filter string="Contact" name="group_contact" domain="[]" context="{'group_by': 'contact_id'}"/>
|
||||
<filter string="User" name="group_user" domain="[]" context="{'group_by': 'user_id'}"/>
|
||||
<filter string="Date" name="group_date" domain="[]" context="{'group_by': 'date_start:day'}"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Action -->
|
||||
<record id="action_contact_event" model="ir.actions.act_window">
|
||||
<field name="name">Contact Events</field>
|
||||
<field name="res_model">contact.event</field>
|
||||
<field name="view_mode">calendar,list,form</field>
|
||||
<field name="search_view_id" ref="view_contact_event_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first contact event
|
||||
</p>
|
||||
<p>
|
||||
Track meetings, calls and other events with your contacts.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user