Skip to content

Commit 7d62ed6

Browse files
dalonsodmanuelregidor
authored andcommitted
[MIG] helpdesk_mgmt_project: Migration to 13.0
1 parent 96df263 commit 7d62ed6

File tree

8 files changed

+44
-27
lines changed

8 files changed

+44
-27
lines changed

helpdesk_mgmt_project/README.rst

+9-5
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ Helpdesk Project
1414
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
1515
:alt: License: AGPL-3
1616
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github
17-
:target: https://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_project
17+
:target: https://github.com/OCA/helpdesk/tree/13.0/helpdesk_mgmt_project
1818
:alt: OCA/helpdesk
1919
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
20-
:target: https://translation.odoo-community.org/projects/helpdesk-12-0/helpdesk-12-0-helpdesk_mgmt_project
20+
:target: https://translation.odoo-community.org/projects/helpdesk-13-0/helpdesk-13-0-helpdesk_mgmt_project
2121
:alt: Translate me on Weblate
2222
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
23-
:target: https://runbot.odoo-community.org/runbot/282/12.0
23+
:target: https://runbot.odoo-community.org/runbot/282/13.0
2424
:alt: Try me on Runbot
2525

2626
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -39,7 +39,7 @@ Bug Tracker
3939
Bugs are tracked on `GitHub Issues <https://github.com/OCA/helpdesk/issues>`_.
4040
In case of trouble, please check there if your issue has already been reported.
4141
If you spotted it first, help us smashing it by providing a detailed and welcomed
42-
`feedback <https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt_project%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
42+
`feedback <https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt_project%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
4343

4444
Do not contact contributors directly about support or help with technical issues.
4545

@@ -66,6 +66,10 @@ Contributors
6666

6767
* Darío Lodeiros
6868

69+
* `Solvos <https://www.solvos.es>`_:
70+
71+
* David Alonso
72+
6973
Maintainers
7074
~~~~~~~~~~~
7175

@@ -79,6 +83,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
7983
mission is to support the collaborative development of Odoo features and
8084
promote its widespread use.
8185

82-
This module is part of the `OCA/helpdesk <https://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_project>`_ project on GitHub.
86+
This module is part of the `OCA/helpdesk <https://github.com/OCA/helpdesk/tree/13.0/helpdesk_mgmt_project>`_ project on GitHub.
8387

8488
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

helpdesk_mgmt_project/__manifest__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
{
44
"name": "Helpdesk Project",
55
"summary": "Add the option to select project in the tickets.",
6-
"version": "12.0.1.1.0",
6+
"version": "13.0.1.0.0",
77
"license": "AGPL-3",
88
"category": "After-Sales",
99
"author": "PuntSistemes S.L.U., " "Odoo Community Association (OCA)",
1010
"website": "https://github.com/OCA/helpdesk",
11-
"depends": ["helpdesk_mgmt", "project",],
11+
"depends": ["helpdesk_mgmt", "project"],
1212
"data": [
1313
"views/helpdesk_ticket_view.xml",
1414
"views/project_view.xml",

helpdesk_mgmt_project/models/helpdesk_ticket.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ class HelpdeskTicket(models.Model):
66
_inherit = "helpdesk.ticket"
77

88
project_id = fields.Many2one(string="Project", comodel_name="project.project")
9-
task_id = fields.Many2one(string="Task", comodel_name="project.task")
9+
task_id = fields.Many2one(
10+
string="Task",
11+
comodel_name="project.task",
12+
compute="_compute_task_id",
13+
readonly=False,
14+
store=True,
15+
)
1016

11-
@api.onchange("project_id")
12-
def _onchange_project(self):
13-
self.task_id = False
17+
@api.depends("project_id")
18+
def _compute_task_id(self):
19+
for record in self:
20+
record.task_id = False

helpdesk_mgmt_project/readme/CONTRIBUTORS.rst

+4
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@
99
* `CommitSun <https://www.commitsun.com>`_:
1010

1111
* Darío Lodeiros
12+
13+
* `Solvos <https://www.solvos.es>`_:
14+
15+
* David Alonso

helpdesk_mgmt_project/static/description/index.html

+7-3
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ <h1 class="title">Helpdesk Project</h1>
367367
!! This file is generated by oca-gen-addon-readme !!
368368
!! changes will be overwritten. !!
369369
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
370-
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_project"><img alt="OCA/helpdesk" src="https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/helpdesk-12-0/helpdesk-12-0-helpdesk_mgmt_project"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/282/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
370+
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/helpdesk/tree/13.0/helpdesk_mgmt_project"><img alt="OCA/helpdesk" src="https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/helpdesk-13-0/helpdesk-13-0-helpdesk_mgmt_project"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/282/13.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
371371
<p>This module adds Project in Helpdesk.
372372
We add to the project form view a ticket counter that redirects you to the helpdesk</p>
373373
<p><strong>Table of contents</strong></p>
@@ -387,7 +387,7 @@ <h1><a class="toc-backref" href="#id1">Bug Tracker</a></h1>
387387
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/helpdesk/issues">GitHub Issues</a>.
388388
In case of trouble, please check there if your issue has already been reported.
389389
If you spotted it first, help us smashing it by providing a detailed and welcomed
390-
<a class="reference external" href="https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt_project%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
390+
<a class="reference external" href="https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt_project%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
391391
<p>Do not contact contributors directly about support or help with technical issues.</p>
392392
</div>
393393
<div class="section" id="credits">
@@ -413,6 +413,10 @@ <h2><a class="toc-backref" href="#id4">Contributors</a></h2>
413413
<li>Darío Lodeiros</li>
414414
</ul>
415415
</li>
416+
<li><a class="reference external" href="https://www.solvos.es">Solvos</a>:<ul>
417+
<li>David Alonso</li>
418+
</ul>
419+
</li>
416420
</ul>
417421
</div>
418422
<div class="section" id="maintainers">
@@ -422,7 +426,7 @@ <h2><a class="toc-backref" href="#id5">Maintainers</a></h2>
422426
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
423427
mission is to support the collaborative development of Odoo features and
424428
promote its widespread use.</p>
425-
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_project">OCA/helpdesk</a> project on GitHub.</p>
429+
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/helpdesk/tree/13.0/helpdesk_mgmt_project">OCA/helpdesk</a> project on GitHub.</p>
426430
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
427431
</div>
428432
</div>

helpdesk_mgmt_project/tests/test_helpdesk_ticket.py

+9-11
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ def setUpClass(cls):
99
Ticket = env["helpdesk.ticket"]
1010
Project = env["project.project"]
1111
Task = env["project.task"]
12-
cls.ticket2 = Ticket.create({"name": "Test 2", "description": "Ticket test2",})
13-
cls.project1 = Project.create({"name": "Test Helpdesk-Project 1",})
12+
cls.ticket2 = Ticket.create({"name": "Test 2", "description": "Ticket test2"})
13+
cls.project1 = Project.create({"name": "Test Helpdesk-Project 1"})
1414
cls.task_project1 = Task.create(
15-
{"name": "Test Task Helpdesk-Project 1", "project_id": cls.project1.id,}
15+
{"name": "Test Task Helpdesk-Project 1", "project_id": cls.project1.id}
1616
)
17-
cls.project2 = Project.create({"name": "Test Helpdesk-Project 2",})
17+
cls.project2 = Project.create({"name": "Test Helpdesk-Project 2"})
1818
cls.task_project2 = Task.create(
19-
{"name": "Test Task Helpdesk-Project 2", "project_id": cls.project2.id,}
19+
{"name": "Test Task Helpdesk-Project 2", "project_id": cls.project2.id}
2020
)
2121
cls.ticket.write(
22-
{"project_id": cls.project1.id, "task_id": cls.task_project1.id,}
22+
{"project_id": cls.project1.id, "task_id": cls.task_project1.id}
2323
)
2424
cls.ticket2.write(
25-
{"project_id": cls.project1.id, "task_id": cls.task_project1.id,}
25+
{"project_id": cls.project1.id, "task_id": cls.task_project1.id}
2626
)
2727

2828
def test_helpdesk_ticket_project_task(self):
29-
self.ticket._onchange_project()
29+
self.ticket.write({"project_id": self.project2.id})
3030
self.assertFalse(
3131
self.ticket.task_id,
3232
"Helpdesk Ticket: When change the project "
@@ -64,9 +64,7 @@ def test_helpdesk_ticket_counts(self):
6464
0,
6565
"Helpdesk Ticket: Task " "have two realted tickets.",
6666
)
67-
self.ticket.write(
68-
{"stage_id": self.stage_closed.id,}
69-
)
67+
self.ticket.write({"stage_id": self.stage_closed.id})
7068
self.assertEqual(
7169
self.project1.ticket_count,
7270
2,

helpdesk_mgmt_project/views/project_task_view.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<field name="model">project.task</field>
55
<field name="inherit_id" ref="project.view_task_form2" />
66
<field name="arch" type="xml">
7-
<xpath expr="//button[@name='toggle_active']" position="before">
7+
<xpath expr="//div[@name='button_box']" position="inside">
88
<button
99
class="oe_stat_button"
1010
type="action"

helpdesk_mgmt_project/views/project_view.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<field name="model">project.project</field>
55
<field name="inherit_id" ref="project.edit_project" />
66
<field name="arch" type="xml">
7-
<xpath expr="//button[@name='toggle_active']" position="before">
7+
<xpath expr="//div[@name='button_box']" position="inside">
88
<button
99
class="oe_stat_button"
1010
type="action"

0 commit comments

Comments
 (0)