Skip to content

Commit ae1a13b

Browse files
[MIG] base_maintenance: Migration to 18.0
1 parent 791eba1 commit ae1a13b

13 files changed

+62
-31
lines changed

base_maintenance/README.rst

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Base Maintenance
77
!! This file is generated by oca-gen-addon-readme !!
88
!! changes will be overwritten. !!
99
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10-
!! source digest: sha256:cef55774c0b79ea9ad12c941db748e64d36dee97a0831390abdd8c64a6da86c7
10+
!! source digest: sha256:44a2d6fc9518232654d7ae8ce772b67318b6b0fd9ce4e5a2d4414276f11e96c6
1111
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1212
1313
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -67,6 +67,9 @@ Contributors
6767
- Lois Rilo <lois.rilo@forgeflow.com>
6868
- Marcel Savegnago <marcel.savegnago@escodoo.com.br>
6969
- David Alonso <david.alonso@solvos.es>
70+
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__
71+
72+
- Bhavesh Heliconia
7073

7174
Maintainers
7275
-----------

base_maintenance/__manifest__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
{
55
"name": "Base Maintenance",
6-
"version": "16.0.1.0.1",
6+
"version": "18.0.1.0.0",
77
"author": "ForgeFlow, Odoo Community Association (OCA)",
88
"development_status": "Beta",
99
"website": "https://github.com/OCA/maintenance",

base_maintenance/i18n/base_maintenance.pot

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
msgid ""
66
msgstr ""
7-
"Project-Id-Version: Odoo Server 16.0\n"
7+
"Project-Id-Version: Odoo Server 17.0\n"
88
"Report-Msgid-Bugs-To: \n"
99
"Last-Translator: \n"
1010
"Language-Team: \n"
@@ -100,7 +100,6 @@ msgstr ""
100100

101101
#. module: base_maintenance
102102
#: model:ir.model.fields,field_description:base_maintenance.field_maintenance_team__description
103-
#: model_terms:ir.ui.view,arch_db:base_maintenance.equipment_request_view_form
104103
msgid "Description"
105104
msgstr ""
106105

base_maintenance/i18n/es.po

-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ msgstr "<strong>Equipo:</strong>"
103103

104104
#. module: base_maintenance
105105
#: model:ir.model.fields,field_description:base_maintenance.field_maintenance_team__description
106-
#: model_terms:ir.ui.view,arch_db:base_maintenance.equipment_request_view_form
107106
msgid "Description"
108107
msgstr "descripción"
109108

base_maintenance/i18n/it.po

-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ msgstr "<strong>Squadra:</strong>"
103103

104104
#. module: base_maintenance
105105
#: model:ir.model.fields,field_description:base_maintenance.field_maintenance_team__description
106-
#: model_terms:ir.ui.view,arch_db:base_maintenance.equipment_request_view_form
107106
msgid "Description"
108107
msgstr "Descrizione"
109108

base_maintenance/i18n/pt.po

-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ msgstr "<strong>Equipa:</strong>"
103103

104104
#. module: base_maintenance
105105
#: model:ir.model.fields,field_description:base_maintenance.field_maintenance_team__description
106-
#: model_terms:ir.ui.view,arch_db:base_maintenance.equipment_request_view_form
107106
msgid "Description"
108107
msgstr "Descrição"
109108

base_maintenance/i18n/pt_BR.po

-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ msgstr "<strong>Equipe:</strong>"
105105

106106
#. module: base_maintenance
107107
#: model:ir.model.fields,field_description:base_maintenance.field_maintenance_team__description
108-
#: model_terms:ir.ui.view,arch_db:base_maintenance.equipment_request_view_form
109108
msgid "Description"
110109
msgstr "Descri????o"
111110

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
- Lois Rilo \<<lois.rilo@forgeflow.com>\>
22
- Marcel Savegnago \<<marcel.savegnago@escodoo.com.br>\>
33
- David Alonso \<<david.alonso@solvos.es>\>
4+
- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
5+
- Bhavesh Heliconia

base_maintenance/static/description/index.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ <h1 class="title">Base Maintenance</h1>
367367
!! This file is generated by oca-gen-addon-readme !!
368368
!! changes will be overwritten. !!
369369
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
370-
!! source digest: sha256:cef55774c0b79ea9ad12c941db748e64d36dee97a0831390abdd8c64a6da86c7
370+
!! source digest: sha256:44a2d6fc9518232654d7ae8ce772b67318b6b0fd9ce4e5a2d4414276f11e96c6
371371
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
372372
<p><a class="reference external image-reference" 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 image-reference" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/licence-LGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/maintenance/tree/18.0/base_maintenance"><img alt="OCA/maintenance" src="https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-base_maintenance"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/maintenance&amp;target_branch=18.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
373373
<p>This module extends the functionality of Odoo Maintenance module to add
@@ -414,6 +414,10 @@ <h2><a class="toc-backref" href="#toc-entry-4">Contributors</a></h2>
414414
<li>Lois Rilo &lt;<a class="reference external" href="mailto:lois.rilo&#64;forgeflow.com">lois.rilo&#64;forgeflow.com</a>&gt;</li>
415415
<li>Marcel Savegnago &lt;<a class="reference external" href="mailto:marcel.savegnago&#64;escodoo.com.br">marcel.savegnago&#64;escodoo.com.br</a>&gt;</li>
416416
<li>David Alonso &lt;<a class="reference external" href="mailto:david.alonso&#64;solvos.es">david.alonso&#64;solvos.es</a>&gt;</li>
417+
<li><a class="reference external" href="https://www.heliconia.io">Heliconia Solutions Pvt. Ltd.</a><ul>
418+
<li>Bhavesh Heliconia</li>
419+
</ul>
420+
</li>
417421
</ul>
418422
</div>
419423
<div class="section" id="maintainers">

base_maintenance/tests/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
2+
3+
from . import test_base_maintenance
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Copyright 2019 ForgeFlow S.L.
2+
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
3+
4+
from odoo.tests import TransactionCase
5+
6+
7+
class TestMaintenanceTeam(TransactionCase):
8+
def setUp(cls):
9+
super().setUp()
10+
# Setup for creating user and maintenance team records for tests
11+
cls.user = cls.env.ref("base.user_admin")
12+
13+
def test_create_maintenance_team(self):
14+
"""Test creating a maintenance team and check field values"""
15+
# Create the maintenance team record
16+
team = self.env["maintenance.team"].create(
17+
{
18+
"name": "Test Maintenance Team",
19+
"user_id": self.user.id,
20+
"description": "This is a test description.",
21+
}
22+
)
23+
24+
# Check if the user_id and description are correctly set
25+
self.assertEqual(team.user_id, self.user, "Team leader (user_id) is incorrect")
26+
self.assertEqual(
27+
team.description, "This is a test description.", "Description is incorrect"
28+
)

base_maintenance/views/maintenance_request_views.xml

+3-7
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,9 @@
1313
<!--Empty, to be inherited by other modules.-->
1414
</div>
1515
</xpath>
16-
<field name="description" position="replace">
17-
<notebook colspan="2">
18-
<page name="description_page" string="Description">
19-
<field name="description" />
20-
</page>
21-
</notebook>
22-
</field>
16+
<xpath expr="//field[@name='description']/.." position="attributes">
17+
<attribute name="name">description_page</attribute>
18+
</xpath>
2319
</field>
2420
</record>
2521
</odoo>

base_maintenance/views/report_maintenance_request.xml

+15-15
Original file line numberDiff line numberDiff line change
@@ -22,69 +22,69 @@
2222
<span t-field="doc.name" />
2323
</h3>
2424
<div class="row mt32 mb32" id="informations">
25-
<div t-if="doc.owner_user_id" class="col-auto mw-100 mb-2">
25+
<div t-if="doc.owner_user_id" class="col-3">
2626
<strong>Requested By:</strong>
2727
<p class="m-0" t-field="doc.owner_user_id" />
2828
</div>
29-
<div t-if="doc.request_date" class="col-auto mw-100 mb-2">
29+
<div t-if="doc.request_date" class="col-3">
3030
<strong>Request Date:</strong>
3131
<p class="m-0" t-field="doc.request_date" />
3232
</div>
33-
<div t-if="doc.maintenance_type" class="col-auto mw-100 mb-2">
33+
<div t-if="doc.maintenance_type" class="col-3">
3434
<strong>Maintenance Type:</strong>
3535
<p class="m-0" t-field="doc.maintenance_type" />
3636
</div>
37-
<div t-if="doc.close_date" class="col-auto mw-100 mb-2">
37+
<div t-if="doc.close_date" class="col-3">
3838
<strong>Close Date:</strong>
3939
<p class="m-0" t-field="doc.close_date" />
4040
</div>
41-
<div t-if="doc.stage_id" class="col-auto mw-100 mb-2">
41+
<div t-if="doc.stage_id" class="col-3">
4242
<strong>Stage:</strong>
4343
<p class="m-0" t-field="doc.stage_id" />
4444
</div>
4545
</div>
4646
<div class="row mt32 mb32" id="equipament_informations">
47-
<div t-if="doc.category_id" class="col-auto mw-100 mb-2">
47+
<div t-if="doc.category_id" class="col-3">
4848
<strong>Category:</strong>
4949
<p class="m-0" t-field="doc.category_id" />
5050
</div>
51-
<div t-if="doc.equipment_id" class="col-auto mw-100 mb-2">
51+
<div t-if="doc.equipment_id" class="col-3">
5252
<strong>Equipment:</strong>
5353
<p class="m-0" t-field="doc.equipment_id" />
5454
</div>
55-
<div t-if="doc.equipment_id.model" class="col-auto mw-100 mb-2">
55+
<div t-if="doc.equipment_id.model" class="col-3">
5656
<strong>Model:</strong>
5757
<p class="m-0" t-field="doc.equipment_id.model" />
5858
</div>
59-
<div t-if="doc.equipment_id.serial_no" class="col-auto mw-100 mb-2">
59+
<div t-if="doc.equipment_id.serial_no" class="col-3">
6060
<strong>Serial:</strong>
6161
<p class="m-0" t-field="doc.equipment_id.serial_no" />
6262
</div>
6363
</div>
6464
<div class="row mt32 mb32" id="schedule_informations">
65-
<div t-if="doc.schedule_date" class="col-auto mw-100 mb-2">
65+
<div t-if="doc.schedule_date" class="col-3">
6666
<strong>Schedule Date:</strong>
6767
<p class="m-0" t-field="doc.schedule_date" />
6868
</div>
69-
<div t-if="doc.duration" class="col-auto mw-100 mb-2">
69+
<div t-if="doc.duration" class="col-3">
7070
<strong>Duration:</strong>
7171
<p class="m-0" t-field="doc.duration" />
7272
</div>
73-
<div t-if="doc.priority" class="col-auto mw-100 mb-2">
73+
<div t-if="doc.priority" class="col-3">
7474
<strong>Priority:</strong>
7575
<p class="m-0" t-field="doc.priority" />
7676
</div>
77-
<div t-if="doc.maintenance_team_id" class="col-auto mw-100 mb-2">
77+
<div t-if="doc.maintenance_team_id" class="col-3">
7878
<strong>Team:</strong>
7979
<p class="m-0" t-field="doc.maintenance_team_id" />
8080
</div>
81-
<div t-if="doc.user_id" class="col-auto mw-100 mb-2">
81+
<div t-if="doc.user_id" class="col-3">
8282
<strong>Responsible:</strong>
8383
<p class="m-0" t-field="doc.user_id" />
8484
</div>
8585
</div>
8686
<div class="row mt32 mb32" id="description">
87-
<div t-if="doc.description" class="col-auto mw-100 mb-2">
87+
<div t-if="doc.description" class="col-3">
8888
<strong>Description:</strong>
8989
<p class="m-0" t-field="doc.description" />
9090
</div>

0 commit comments

Comments
 (0)