Skip to content

Commit c0aac0a

Browse files
committed
Update project_timeline
1 parent a567f2e commit c0aac0a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1415
-356
lines changed

project_timeline/README.rst

+7-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Project timeline
77
!! This file is generated by oca-gen-addon-readme !!
88
!! changes will be overwritten. !!
99
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10-
!! source digest: sha256:dd3bf39ebcb7d81d7d936447fa63dbaf9f25874047fbcaa9e45c39ce5e8a1bcf
10+
!! source digest: sha256:260cde0063b9f49b4027604dcbd9c284d23adb7a129c50e41b4be28adadec7e3
1111
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1212
1313
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -45,7 +45,11 @@ To view the timeline:
4545
* Click on the timeline view icon.
4646
* You will see the tasks or projects in the new view.
4747

48-
The Task timeline uses the Start Date and End Date fields, in the Extra Info tab.
48+
The Task timeline uses the "Planned Start Date" and "Planned End Date" fields, in the
49+
"Extra Info" tab (only visible in debug mode).
50+
51+
When a user is assigned, and there's no planned start date, current datetime is filled
52+
there, and the same happens for the end one when the task is put in a done stage.
4953

5054
Bug Tracker
5155
===========
@@ -79,6 +83,7 @@ Contributors
7983
* Pedro M. Baeza
8084
* Carlos Dauden
8185
* Alexandre Díaz
86+
* Juan José Seguí
8287

8388
* `Open Source Integrators <https://www.opensourceintegrators.com>`_:
8489

project_timeline/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
22

3-
from .hooks import populate_date_start
43
from . import models
4+
from . import report

project_timeline/__manifest__.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{
77
"name": "Project timeline",
88
"summary": "Timeline view for projects",
9-
"version": "16.0.1.4.1",
9+
"version": "16.0.2.0.1",
1010
"category": "Project Management",
1111
"website": "https://github.com/OCA/project",
1212
"author": "Tecnativa, Onestein, Odoo Community Association (OCA)",
@@ -17,7 +17,6 @@
1717
"views/project_task_view.xml",
1818
],
1919
"demo": ["demo/project_project_demo.xml", "demo/project_task_demo.xml"],
20-
"post_init_hook": "populate_date_start",
2120
"assets": {
2221
"web.assets_backend": [
2322
"/project_timeline/static/src/scss/project_timeline.scss"

project_timeline/demo/project_task_demo.xml

+38-38
Original file line numberDiff line numberDiff line change
@@ -4,191 +4,191 @@
44
<odoo>
55
<record id="project.project_1_task_9" model="project.task">
66
<field
7-
name="date_start"
7+
name="planned_date_start"
88
eval="(DateTime.today() - timedelta(days=13)).strftime('%Y-%m-%d 00:00:00')"
99
/>
1010
<field
11-
name="date_end"
11+
name="planned_date_end"
1212
eval="(DateTime.today() - timedelta(days=6)).strftime('%Y-%m-%d 00:00:00')"
1313
/>
1414
</record>
1515
<record id="project.project_1_task_2" model="project.task">
1616
<field
17-
name="date_start"
17+
name="planned_date_start"
1818
eval="(DateTime.today() - timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
1919
/>
2020
<field
21-
name="date_end"
21+
name="planned_date_end"
2222
eval="(DateTime.today() + timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
2323
/>
2424
</record>
2525
<record id="project.project_1_task_3" model="project.task">
2626
<field
27-
name="date_start"
27+
name="planned_date_start"
2828
eval="(DateTime.today() - timedelta(days=2)).strftime('%Y-%m-%d 00:00:00')"
2929
/>
3030
<field
31-
name="date_end"
31+
name="planned_date_end"
3232
eval="(DateTime.today() + timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
3333
/>
3434
</record>
3535
<record id="project.project_1_task_8" model="project.task">
3636
<field
37-
name="date_start"
37+
name="planned_date_start"
3838
eval="(DateTime.today() - timedelta(days=10)).strftime('%Y-%m-%d 00:00:00')"
3939
/>
4040
<field
41-
name="date_end"
41+
name="planned_date_end"
4242
eval="(DateTime.today() - timedelta(days=6)).strftime('%Y-%m-%d 00:00:00')"
4343
/>
4444
</record>
4545
<record id="project.project_1_task_6" model="project.task">
4646
<field
47-
name="date_start"
47+
name="planned_date_start"
4848
eval="(DateTime.today() - timedelta(days=9)).strftime('%Y-%m-%d 00:00:00')"
4949
/>
5050
<field
51-
name="date_end"
51+
name="planned_date_end"
5252
eval="(DateTime.today() - timedelta(days=2)).strftime('%Y-%m-%d 00:00:00')"
5353
/>
5454
</record>
5555
<record id="project.project_1_task_7" model="project.task">
5656
<field
57-
name="date_start"
57+
name="planned_date_start"
5858
eval="(DateTime.today() - timedelta(days=7)).strftime('%Y-%m-%d 00:00:00')"
5959
/>
6060
<field
61-
name="date_end"
61+
name="planned_date_end"
6262
eval="(DateTime.today() - timedelta(days=2)).strftime('%Y-%m-%d 00:00:00')"
6363
/>
6464
</record>
6565
<record id="project.project_1_task_5" model="project.task">
6666
<field
67-
name="date_start"
67+
name="planned_date_start"
6868
eval="(DateTime.today() - timedelta(days=6)).strftime('%Y-%m-%d 00:00:00')"
6969
/>
7070
<field
71-
name="date_end"
71+
name="planned_date_end"
7272
eval="(DateTime.today() - timedelta(days=3)).strftime('%Y-%m-%d 00:00:00')"
7373
/>
7474
</record>
7575
<record id="project.project_2_task_7" model="project.task">
7676
<field
77-
name="date_start"
77+
name="planned_date_start"
7878
eval="(DateTime.today() - timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
7979
/>
8080
<field
81-
name="date_end"
81+
name="planned_date_end"
8282
eval="(DateTime.today() + timedelta(days=10)).strftime('%Y-%m-%d 00:00:00')"
8383
/>
8484
</record>
8585
<record id="project.project_2_task_9" model="project.task">
8686
<field
87-
name="date_start"
87+
name="planned_date_start"
8888
eval="(DateTime.today() - timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
8989
/>
9090
<field
91-
name="date_end"
91+
name="planned_date_end"
9292
eval="(DateTime.today() + timedelta(days=6)).strftime('%Y-%m-%d 00:00:00')"
9393
/>
9494
</record>
9595
<record id="project.project_2_task_5" model="project.task">
9696
<field
97-
name="date_start"
97+
name="planned_date_start"
9898
eval="(DateTime.today() + timedelta(days=13)).strftime('%Y-%m-%d 00:00:00')"
9999
/>
100100
<field
101-
name="date_end"
101+
name="planned_date_end"
102102
eval="(DateTime.today() + timedelta(days=23)).strftime('%Y-%m-%d 00:00:00')"
103103
/>
104104
</record>
105105
<record id="project.project_2_task_4" model="project.task">
106106
<field
107-
name="date_start"
107+
name="planned_date_start"
108108
eval="(DateTime.today() + timedelta(days=13)).strftime('%Y-%m-%d 00:00:00')"
109109
/>
110110
<field
111-
name="date_end"
111+
name="planned_date_end"
112112
eval="(DateTime.today() + timedelta(days=23)).strftime('%Y-%m-%d 00:00:00')"
113113
/>
114114
</record>
115115
<record id="project.project_2_task_3" model="project.task">
116116
<field
117-
name="date_start"
117+
name="planned_date_start"
118118
eval="(DateTime.today() + timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
119119
/>
120120
<field
121-
name="date_end"
121+
name="planned_date_end"
122122
eval="(DateTime.today() + timedelta(days=20)).strftime('%Y-%m-%d 00:00:00')"
123123
/>
124124
</record>
125125
<record id="project.project_2_task_2" model="project.task">
126126
<field
127-
name="date_start"
127+
name="planned_date_start"
128128
eval="(DateTime.today() + timedelta(days=1)).strftime('%Y-%m-%d 00:00:00')"
129129
/>
130130
<field
131-
name="date_end"
131+
name="planned_date_end"
132132
eval="(DateTime.today() + timedelta(days=10)).strftime('%Y-%m-%d 00:00:00')"
133133
/>
134134
</record>
135135
<record id="project.project_2_task_6" model="project.task">
136136
<field
137-
name="date_start"
137+
name="planned_date_start"
138138
eval="(DateTime.today() + timedelta(days=11)).strftime('%Y-%m-%d 00:00:00')"
139139
/>
140140
<field
141-
name="date_end"
141+
name="planned_date_end"
142142
eval="(DateTime.today() + timedelta(days=15)).strftime('%Y-%m-%d 00:00:00')"
143143
/>
144144
</record>
145145
<record id="project.project_2_task_8" model="project.task">
146146
<field
147-
name="date_start"
147+
name="planned_date_start"
148148
eval="(DateTime.today() + timedelta(days=12)).strftime('%Y-%m-%d 00:00:00')"
149149
/>
150150
<field
151-
name="date_end"
151+
name="planned_date_end"
152152
eval="(DateTime.today() + timedelta(days=20)).strftime('%Y-%m-%d 00:00:00')"
153153
/>
154154
</record>
155155
<record id="project.project_2_task_1" model="project.task">
156156
<field
157-
name="date_start"
157+
name="planned_date_start"
158158
eval="(DateTime.today() + timedelta(days=20)).strftime('%Y-%m-%d 00:00:00')"
159159
/>
160160
<field
161-
name="date_end"
161+
name="planned_date_end"
162162
eval="(DateTime.today() + timedelta(days=22)).strftime('%Y-%m-%d 00:00:00')"
163163
/>
164164
</record>
165165
<record id="project.project_1_task_4" model="project.task">
166166
<field
167-
name="date_start"
167+
name="planned_date_start"
168168
eval="(DateTime.today() + timedelta(days=30)).strftime('%Y-%m-%d 00:00:00')"
169169
/>
170170
<field
171-
name="date_end"
171+
name="planned_date_end"
172172
eval="(DateTime.today() + timedelta(days=32)).strftime('%Y-%m-%d 00:00:00')"
173173
/>
174174
</record>
175175
<record id="project.project_1_task_1" model="project.task">
176176
<field
177-
name="date_start"
177+
name="planned_date_start"
178178
eval="(DateTime.today() + timedelta(days=30)).strftime('%Y-%m-%d 00:00:00')"
179179
/>
180180
<field
181-
name="date_end"
181+
name="planned_date_end"
182182
eval="(DateTime.today() + timedelta(days=35)).strftime('%Y-%m-%d 00:00:00')"
183183
/>
184184
</record>
185185
<record id="project.project_2_task_10" model="project.task">
186186
<field
187-
name="date_start"
187+
name="planned_date_start"
188188
eval="(DateTime.today() + timedelta(days=20)).strftime('%Y-%m-%d 00:00:00')"
189189
/>
190190
<field
191-
name="date_end"
191+
name="planned_date_end"
192192
eval="(DateTime.today() + timedelta(days=50)).strftime('%Y-%m-%d 00:00:00')"
193193
/>
194194
</record>

project_timeline/hooks.py

-16
This file was deleted.

project_timeline/i18n/ar.po

+30-6
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,46 @@ msgstr ""
2020
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
2121

2222
#. module: project_timeline
23-
#: model:ir.model.fields,field_description:project_timeline.field_project_task__date_start
24-
msgid "Start Date"
23+
#: model_terms:ir.ui.view,arch_db:project_timeline.view_task_form2
24+
msgid ""
25+
"<i class=\"fa fa-long-arrow-right mx-2\" aria-label=\"Arrow icon\" "
26+
"title=\"Arrow\"/>"
2527
msgstr ""
2628

2729
#. module: project_timeline
28-
#. odoo-python
29-
#: code:addons/project_timeline/models/project_task.py:0
30-
#, python-format
31-
msgid "Start Date is after End Date."
30+
#: model:ir.model.fields,field_description:project_timeline.field_project_task__planned_date_end
31+
#: model:ir.model.fields,field_description:project_timeline.field_report_project_task_user__planned_date_end
32+
msgid "Planned Date End"
33+
msgstr ""
34+
35+
#. module: project_timeline
36+
#: model:ir.model.fields,field_description:project_timeline.field_project_task__planned_date_start
37+
#: model:ir.model.fields,field_description:project_timeline.field_report_project_task_user__planned_date_start
38+
msgid "Planned Date Start"
39+
msgstr ""
40+
41+
#. module: project_timeline
42+
#: model_terms:ir.ui.view,arch_db:project_timeline.view_task_form2
43+
msgid "Planned Dates"
3244
msgstr ""
3345

3446
#. module: project_timeline
3547
#: model:ir.model,name:project_timeline.model_project_task
3648
msgid "Task"
3749
msgstr "مهمة"
3850

51+
#. module: project_timeline
52+
#: model:ir.model,name:project_timeline.model_report_project_task_user
53+
msgid "Tasks Analysis"
54+
msgstr ""
55+
56+
#. module: project_timeline
57+
#. odoo-python
58+
#: code:addons/project_timeline/models/project_task.py:0
59+
#, python-format
60+
msgid "The end date must be after the start date."
61+
msgstr ""
62+
3963
#. module: project_timeline
4064
#: model_terms:ir.ui.view,arch_db:project_timeline.project_task_timeline
4165
msgid "User"

0 commit comments

Comments
 (0)