[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>
This commit is contained in:
Nasreddin (bon)
2020-04-24 07:59:57 +00:00
parent 03e62ac8ad
commit 9d312ac85b
+17 -2
View File
@@ -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"/>