You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
6.5 KiB
158 lines
6.5 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2014-2018 Akretion France
|
|
@author: Alexis de Lattre <alexis.delattre@akretion.com>
|
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
-->
|
|
|
|
<odoo>
|
|
|
|
|
|
<record id="crm_phonecall_form" model="ir.ui.view">
|
|
<field name="name">crm.phonecall.form</field>
|
|
<field name="model">crm.phonecall</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Phone Call">
|
|
<header>
|
|
<field name="state" widget="statusbar" clickable="True"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_button_box" name="button_box">
|
|
<button class="oe_stat_button" type="object"
|
|
name="schedule_another_call" icon="fa-phone"
|
|
string="Schedule Another Call"/>
|
|
</div>
|
|
<div class="oe_title">
|
|
<div class="oe_edit_only">
|
|
<label for="name"/>
|
|
</div>
|
|
<h1><field name="name"/></h1>
|
|
</div>
|
|
<group name="main">
|
|
<group name="left">
|
|
<field name="date"/>
|
|
<field name="user_id"/>
|
|
<field name="partner_id"/>
|
|
<field name="partner_phone" widget="phone"/>
|
|
<field name="partner_mobile" widget="phone"/>
|
|
<field name="opportunity_id"/>
|
|
</group>
|
|
<group name="right">
|
|
<field name="direction"/>
|
|
<field name="team_id"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
<field name="priority" widget="priority"/>
|
|
</group>
|
|
</group>
|
|
<group name="description" string="Description">
|
|
<field name="description" nolabel="1"
|
|
placeholder="Summary of the phone call..."/>
|
|
</group>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids" widget="mail_followers"/>
|
|
<field name="message_ids" widget="mail_thread"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="crm_phonecall_tree" model="ir.ui.view">
|
|
<field name="name">crm.phonecall.tree</field>
|
|
<field name="model">crm.phonecall</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Phone Calls" editable="top">
|
|
<field name="date"/>
|
|
<field name="name"/>
|
|
<field name="partner_id"/>
|
|
<field name="opportunity_id"/>
|
|
<field name="user_id"/>
|
|
<field name="team_id"/>
|
|
<field name="direction"/>
|
|
<field name="state"/>
|
|
<button name="schedule_another_call" type="object"
|
|
string="Schedule Another Call" icon="fa-calendar"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="crm_phonecall_calendar" model="ir.ui.view">
|
|
<field name="name">crm.phonecall.calendar</field>
|
|
<field name="model">crm.phonecall</field>
|
|
<field name="arch" type="xml">
|
|
<calendar string="Phone Calls" date_start="date" color="user_id">
|
|
<field name="name"/>
|
|
<field name="partner_id"/>
|
|
</calendar>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="crm_phonecall_search" model="ir.ui.view">
|
|
<field name="name">crm.phonecall.search</field>
|
|
<field name="model">crm.phonecall</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search Phone Calls">
|
|
<field name="name" string="Phonecalls"/>
|
|
<field name="date"/>
|
|
<field name="user_id"/>
|
|
<field name="partner_id" operator="child_of"/>
|
|
<field name="opportunity_id"/>
|
|
<field name="team_id"/>
|
|
<filter name="my_calls" string="My Phonecalls" domain="[('user_id', '=', uid)]"/>
|
|
<filter name="my_team" string="My Team" domain="[('team_id.user_id', '=', uid)]"/>
|
|
<filter name="unassigned" string="Unassigned" domain="[('user_id', '=', False)]"/>
|
|
<separator/>
|
|
<filter string="To Do" name="open" domain="[('state', '=', 'open')]"/>
|
|
<filter string="Held" name="done" domain="[('state', '=', 'done')]"/>
|
|
<separator/>
|
|
<filter name="inbound" string="Inbound" domain="[('direction', '=', 'inbound')]"/>
|
|
<filter name="outbound" string="Outbound" domain="[('direction', '=', 'outbound')]"/>
|
|
<group string="Group By" name="groupby">
|
|
<filter name="partner_groupby" string="Partner"
|
|
context="{'group_by': 'partner_id'}"/>
|
|
<filter name="user_groupby" string="Responsible"
|
|
context="{'group_by': 'user_id'}"/>
|
|
<filter name="team_groupby" string="Team"
|
|
context="{'group_by': 'team_id'}"/>
|
|
<filter name="date_groupby" string="Month"
|
|
context="{'group_by': 'date'}"/>
|
|
<filter name="state_groupby" string="State"
|
|
context="{'group_by': 'state'}"/>
|
|
<filter name="direction" string="Direction"
|
|
context="{'group_by': 'direction'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="crm_phonecall_menu" name="Phone Calls"
|
|
parent="crm.crm_menu_root" sequence="15" groups="sales_team.group_sale_salesman"/>
|
|
|
|
<record id="crm_phonecall_action" model="ir.actions.act_window">
|
|
<field name="name">Phone Calls</field>
|
|
<field name="res_model">crm.phonecall</field>
|
|
<field name="view_mode">tree,calendar,form</field>
|
|
</record>
|
|
|
|
<record id="crm_phonecall_action_done" model="ir.actions.act_window">
|
|
<field name="name">Logged Calls</field>
|
|
<field name="res_model">crm.phonecall</field>
|
|
<field name="view_mode">tree,calendar,form</field>
|
|
<field name="context">{'search_default_done': 1, 'default_state': 'done'}</field>
|
|
</record>
|
|
|
|
<menuitem id="crm_phonecall_menu_done" action="crm_phonecall_action_done"
|
|
parent="crm_phonecall_menu" sequence="10"/>
|
|
|
|
<record id="crm_phonecall_action_open" model="ir.actions.act_window">
|
|
<field name="name">Scheduled Calls</field>
|
|
<field name="res_model">crm.phonecall</field>
|
|
<field name="view_mode">tree,calendar,form</field>
|
|
<field name="context">{'search_default_open': 1, 'default_state': 'open'}</field>
|
|
</record>
|
|
|
|
<menuitem id="crm_phonecall_menu_open" action="crm_phonecall_action_open"
|
|
parent="crm_phonecall_menu" sequence="20"/>
|
|
|
|
|
|
</odoo>
|