diff options
| author | Kevin Baptiste <kba@odoo.com> | 2020-02-26 12:17:28 +0000 |
|---|---|---|
| committer | Kevin Baptiste <kba@odoo.com> | 2020-04-22 08:29:51 +0000 |
| commit | 53954ad93efba227efb2cb129ea1b95253a18f2a (patch) | |
| tree | 167a83cd42baf10ea0623394741ad9b5aad63a05 /addons/project/views | |
| parent | 12acf49f1520a9792b3de077cd50583ede39c572 (diff) | |
[IMP] project: ease stage deletion
Before this commit, deleting a stage with tasks, the user received an
error.
With this commit, when deleting a stage containing tasks, a wizard
offers the choice to move the tasks to another stage.
closes odoo/odoo#46410
Taskid: 1869030
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/project/views')
| -rw-r--r-- | addons/project/views/project_assets.xml | 1 | ||||
| -rw-r--r-- | addons/project/views/project_views.xml | 18 |
2 files changed, 16 insertions, 3 deletions
diff --git a/addons/project/views/project_assets.xml b/addons/project/views/project_assets.xml index fb203560543..347f620f386 100644 --- a/addons/project/views/project_assets.xml +++ b/addons/project/views/project_assets.xml @@ -4,6 +4,7 @@ <xpath expr="." position="inside"> <link rel="stylesheet" href="/project/static/src/css/project.css"/> <script type="text/javascript" src="/project/static/src/js/project.js"></script> + <script type="text/javascript" src="/project/static/src/js/project_kanban.js"></script> <script type="text/javascript" src="/project/static/src/js/project_task_kanban_examples.js"></script> <script type="text/javascript" src="/project/static/src/js/tours/project.js"></script> <link rel="stylesheet" type="text/scss" href="/project/static/src/scss/project_dashboard.scss"/> diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index 40231d1d83e..567276338e0 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -602,7 +602,7 @@ <field name="name">project.task.kanban</field> <field name="model">project.task</field> <field name="arch" type="xml"> - <kanban default_group_by="stage_id" class="o_kanban_small_column o_kanban_project_tasks" on_create="quick_create" quick_create_view="project.quick_create_task_form" examples="project"> + <kanban default_group_by="stage_id" class="o_kanban_small_column o_kanban_project_tasks" on_create="quick_create" quick_create_view="project.quick_create_task_form" examples="project" js_class="project_kanban"> <field name="color"/> <field name="priority"/> <field name="stage_id" options='{"group_by_tooltip": {"description": "Description"}}'/> @@ -876,6 +876,7 @@ <field name="arch" type="xml"> <search string="Tasks Stages"> <field name="name" string="Tasks Stages"/> + <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/> </search> </field> </record> @@ -884,8 +885,10 @@ <field name="name">project.task.type.form</field> <field name="model">project.task.type</field> <field name="arch" type="xml"> - <form string="Task Stage"> + <form string="Task Stage" delete="0"> + <field name="active" invisible="1" /> <sheet> + <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}" /> <group> <group> <field name="name"/> @@ -932,7 +935,7 @@ <field name="name">project.task.type.tree</field> <field name="model">project.task.type</field> <field name="arch" type="xml"> - <tree string="Task Stage"> + <tree string="Task Stage" delete="0"> <field name="sequence" widget="handle" groups="base.group_no_one"/> <field name="name"/> <field name="fold"/> @@ -985,6 +988,15 @@ </field> </record> + <record id="unlink_task_type_action" model="ir.actions.server"> + <field name="name">Delete</field> + <field name="model_id" ref="project.model_project_task_type"/> + <field name="binding_model_id" ref="project.model_project_task_type"/> + <field name="binding_view_types">form,list</field> + <field name="state">code</field> + <field name="code">action = records.unlink_wizard(stage_view=True)</field> + </record> + <menuitem id="menu_tasks_config" name="GTD" parent="menu_project_config" sequence="2"/> <menuitem action="open_task_type_form" id="menu_project_config_project" name="Stages" parent="menu_project_config" sequence="3" groups="base.group_no_one"/> |
