summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrien Dieudonne <adr@odoo.com>2016-06-06 15:24:29 +0200
committerAaron Bohy <aab@odoo.com>2016-06-16 14:59:39 +0200
commitff4cffd5a369430ede2ee4fdfc0c2d2403c35023 (patch)
tree16d55a22f2759d34cd34f9eff478d61170eecc41
parentef83d19b6c46b4d4b0aab3ded5389133b2ee2c63 (diff)
[IMP] project: usability improvements
Simplified form view to create new projects Always use quick create to create tasks Remove chatter from project form view Display the 'more' link in project dashboard in gray
-rw-r--r--addons/project/project_dashboard.xml27
-rw-r--r--addons/project/project_view.xml3
-rw-r--r--addons/project/static/src/less/project_dashboard.less3
3 files changed, 30 insertions, 3 deletions
diff --git a/addons/project/project_dashboard.xml b/addons/project/project_dashboard.xml
index 7245d739541..50b11d9223c 100644
--- a/addons/project/project_dashboard.xml
+++ b/addons/project/project_dashboard.xml
@@ -1,9 +1,34 @@
<odoo>
+ <record id="edit_project_simplified" model="ir.ui.view">
+ <field name="name">project.project.form.popup</field>
+ <field name="model">project.project</field>
+ <field name="arch" type="xml">
+ <form string="Project">
+ <sheet string="Project">
+ <div class="oe_title">
+ <h1>
+ <field name="name" placeholder="Project Name"/>
+ </h1>
+ </div>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record id="open_create_project" model="ir.actions.act_window">
+ <field name="name">Create Project</field>
+ <field name="res_model">project.project</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="edit_project_simplified"/>
+ <field name="target">new</field>
+ </record>
+
<record model="ir.ui.view" id="view_project_kanban">
<field name="name">project.project.kanban</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
- <kanban class="oe_background_grey o_kanban_dashboard o_project_kanban">
+ <kanban class="oe_background_grey o_kanban_dashboard o_project_kanban" on_create="project.open_create_project">
<field name="name"/>
<field name="use_tasks"/>
<field name="user_id"/>
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index be98d54fdf9..709dc21b9e7 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -142,7 +142,6 @@
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" help="Follow this project to automatically track the events associated to tasks and issues of this project." groups="base.group_user"/>
- <field name="message_ids" widget="mail_thread"/>
</div>
</form>
</field>
@@ -305,7 +304,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">
+ <kanban default_group_by="stage_id" class="o_kanban_small_column" on_create="quick_create">
<field name="color"/>
<field name="priority"/>
<field name="stage_id" options='{"group_by_tooltip": {"description": "Stage Description", "legend_priority": "Use of stars"}}'/>
diff --git a/addons/project/static/src/less/project_dashboard.less b/addons/project/static/src/less/project_dashboard.less
index bfc2d4d2b31..53f42785ccc 100644
--- a/addons/project/static/src/less/project_dashboard.less
+++ b/addons/project/static/src/less/project_dashboard.less
@@ -23,6 +23,9 @@
.o_project_kanban_manage {
.o-position-absolute(@bottom: 0, @left: 0);
padding: @odoo-horizontal-padding/2 @odoo-horizontal-padding;
+ .o_kanban_manage_toggle_button:not(:hover) {
+ color: @odoo-main-text-color;
+ }
}
.o_kanban_card_manage_pane .o_kanban_card_manage_title {
margin: 0;