summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNasreddin (bon) <bon@odoo.com>2020-04-20 09:13:43 +0000
committerNasreddin (bon) <bon@odoo.com>2020-04-24 07:59:57 +0000
commit9d312ac85b0f27c8946ca41b2acc2f7db0eb86d0 (patch)
treea383c1ecfe5fb279087f59ecdced11f97fd4c016 /addons
parent03e62ac8ad071555df1f7c2b9e2d29d798c1fba4 (diff)
[IMP] utm: Add Quick Create in Campaign Kanban
This commit ease the creation of campaigns as they only require a name and a responsible. When the user clicks on create, it will display the "Quick Create" card instead of redirecting him to a full form view. Task ID 2237999 closes odoo/odoo#49774 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/utm/views/utm_campaign_views.xml19
1 files changed, 17 insertions, 2 deletions
diff --git a/addons/utm/views/utm_campaign_views.xml b/addons/utm/views/utm_campaign_views.xml
index 49333c1040a..74db9f88b9b 100644
--- a/addons/utm/views/utm_campaign_views.xml
+++ b/addons/utm/views/utm_campaign_views.xml
@@ -30,7 +30,7 @@
<div class="oe_button_box d-flex justify-content-end" name="button_box">
</div>
<group id="top-group">
- <field name="name" string="Campaign Name"/>
+ <field name="name" string="Campaign Name" placeholder="e.g. Black Friday"/>
<field name="user_id" domain="[('share', '=', False)]"/>
<field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>
</group>
@@ -54,11 +54,26 @@
</field>
</record>
+ <record id="utm_campaign_view_form_quick_create" model="ir.ui.view">
+ <field name="name">utm.campaign.view.form.quick.create</field>
+ <field name="model">utm.campaign</field>
+ <field name="priority">1000</field>
+ <field name="arch" type="xml">
+ <form>
+ <group>
+ <field name="name" string="Campaign Name" placeholder="e.g. Black Friday"/>
+ <field name="user_id" domain="[('share', '=', False)]"/>
+ <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>
+ </group>
+ </form>
+ </field>
+ </record>
+
<record model="ir.ui.view" id="utm_campaign_view_kanban">
<field name="name">utm.campaign.view.kanban</field>
<field name="model">utm.campaign</field>
<field name="arch" type="xml">
- <kanban default_group_by='stage_id' class="o_utm_kanban">
+ <kanban default_group_by='stage_id' class="o_utm_kanban" on_create="quick_create" quick_create_view="utm.utm_campaign_view_form_quick_create">
<field name='color'/>
<field name='user_id'/>
<field name="stage_id"/>