summaryrefslogtreecommitdiff
path: root/addons/project/views
diff options
context:
space:
mode:
authorArnaud Joset <arj@odoo.com>2020-06-04 10:56:34 +0000
committerArnaud Joset <arj@odoo.com>2020-06-23 07:56:16 +0000
commit6b95f0c144620bb0f043ad60bc7ab1c6283bf70e (patch)
treed1aba4c670b86e74d30a2ba3209ab78f73538fcd /addons/project/views
parentb88c755b35b59d4565eafb8cd732db23b8dad047 (diff)
[IMP] project: improve calendar view
Before this commit, the calendar view showcases tasks by deadline. Because it is a simple date field, the day/week modes don't have much value and are even confusing to the users, who expect to be able to define timeframes. In addition, the quickcreate doesn't allow to select a project. This is problematic because it leads to "ghost" tasks. closes odoo/odoo#52478 Taskid: 2264594 Related: odoo/enterprise#10976 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/project/views')
-rw-r--r--addons/project/views/project_assets.xml1
-rw-r--r--addons/project/views/project_views.xml3
2 files changed, 3 insertions, 1 deletions
diff --git a/addons/project/views/project_assets.xml b/addons/project/views/project_assets.xml
index 60c995c2a41..4a520675e9d 100644
--- a/addons/project/views/project_assets.xml
+++ b/addons/project/views/project_assets.xml
@@ -7,6 +7,7 @@
<script type="text/javascript" src="/project/static/src/js/project_rating_reporting.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>
+ <script type="text/javascript" src="/project/static/src/js/project_calendar.js"></script>
<link rel="stylesheet" type="text/scss" href="/project/static/src/scss/project_dashboard.scss"/>
</xpath>
</template>
diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml
index 4e5dfa8ed5a..86c26faa1fd 100644
--- a/addons/project/views/project_views.xml
+++ b/addons/project/views/project_views.xml
@@ -873,7 +873,8 @@
<field name="model">project.task</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
- <calendar date_start="date_deadline" string="Tasks" mode="month" color="user_id" event_limit="5" hide_time="true">
+ <calendar date_start="date_deadline" string="Tasks" mode="month" color="user_id" event_limit="5"
+ hide_time="true" quick_add="False" js_class="project_calendar">
<field name="user_id" avatar_field="image_128" filters="1"/>
<field name="date_deadline"/>
<field name="project_id"/>