Skip to content

Commit 6df11cf

Browse files
committed
Merge PR #448 into 18.0
Signed-off-by pedrobaeza
2 parents 34f4990 + e18f6fc commit 6df11cf

22 files changed

+1511
-0
lines changed

maintenance_project/README.rst

+90
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
====================
2+
Maintenance Projects
3+
====================
4+
5+
..
6+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7+
!! This file is generated by oca-gen-addon-readme !!
8+
!! changes will be overwritten. !!
9+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10+
!! source digest: sha256:473d5c602dfbc7e5289ff2bcc222bee45ec00cc1647ce8ada1961803e90c77aa
11+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12+
13+
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
14+
:target: https://odoo-community.org/page/development-status
15+
:alt: Beta
16+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
17+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
18+
:alt: License: AGPL-3
19+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github
20+
:target: https://github.com/OCA/maintenance/tree/18.0/maintenance_project
21+
:alt: OCA/maintenance
22+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23+
:target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_project
24+
:alt: Translate me on Weblate
25+
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
26+
:target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=18.0
27+
:alt: Try me on Runboat
28+
29+
|badge1| |badge2| |badge3| |badge4| |badge5|
30+
31+
This module extends the functionality of Odoo Maintenance module adding
32+
this features:
33+
34+
- Adds a project to an equipment. You can link an existing project or
35+
create a new one (with the Create project button) after creating the
36+
equipment.
37+
- Adds project and task to a maintenance request. The default project
38+
for a request will be the equipment one, including the preventive
39+
requests periodically created.
40+
41+
This is is a technical addon to allow timesheet assignment to a
42+
maintenance request.
43+
44+
**Table of contents**
45+
46+
.. contents::
47+
:local:
48+
49+
Bug Tracker
50+
===========
51+
52+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/maintenance/issues>`_.
53+
In case of trouble, please check there if your issue has already been reported.
54+
If you spotted it first, help us to smash it by providing a detailed and welcomed
55+
`feedback <https://github.com/OCA/maintenance/issues/new?body=module:%20maintenance_project%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
56+
57+
Do not contact contributors directly about support or help with technical issues.
58+
59+
Credits
60+
=======
61+
62+
Authors
63+
-------
64+
65+
* Solvos
66+
67+
Contributors
68+
------------
69+
70+
- David Alonso <david.alonso@solvos.es>
71+
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__
72+
73+
- Bhavesh Heliconia
74+
75+
Maintainers
76+
-----------
77+
78+
This module is maintained by the OCA.
79+
80+
.. image:: https://odoo-community.org/logo.png
81+
:alt: Odoo Community Association
82+
:target: https://odoo-community.org
83+
84+
OCA, or the Odoo Community Association, is a nonprofit organization whose
85+
mission is to support the collaborative development of Odoo features and
86+
promote its widespread use.
87+
88+
This module is part of the `OCA/maintenance <https://github.com/OCA/maintenance/tree/18.0/maintenance_project>`_ project on GitHub.
89+
90+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

maintenance_project/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models

maintenance_project/__manifest__.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Copyright 2019 Solvos Consultoría Informática (<http://www.solvos.es>)
2+
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
3+
{
4+
"name": "Maintenance Projects",
5+
"summary": "Adds projects to maintenance equipments and requests",
6+
"version": "18.0.1.0.0",
7+
"author": "Odoo Community Association (OCA), Solvos",
8+
"license": "AGPL-3",
9+
"category": "Maintenance",
10+
"website": "https://github.com/OCA/maintenance",
11+
"depends": ["base_maintenance", "project"],
12+
"data": [
13+
"views/maintenance_request_views.xml",
14+
"views/project_project_views.xml",
15+
"views/maintenance_equipment_views.xml",
16+
"report/maintenance_request_report.xml",
17+
],
18+
"demo": ["demo/demo_maintenance_project.xml"],
19+
"installable": True,
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<odoo noupdate="1">
2+
<record id="project_project_1" model="project.project">
3+
<field name="name">General equipment project</field>
4+
<field name="user_id" ref="base.user_admin" />
5+
</record>
6+
<record id="project_task_11" model="project.task">
7+
<field name="user_ids" eval="[(4, ref('base.user_admin'))]" />
8+
<field name="project_id" ref="maintenance_project.project_project_1" />
9+
<field name="name">General task</field>
10+
</record>
11+
<record id="project_task_12" model="project.task">
12+
<field name="user_ids" eval="[(4, ref('base.user_admin'))]" />
13+
<field name="project_id" ref="maintenance_project.project_project_1" />
14+
<field name="name">Default preventive task</field>
15+
</record>
16+
<record id="equipment_1" model="maintenance.equipment">
17+
<field name="name">Generic Monitor</field>
18+
<field name="category_id" ref="maintenance.equipment_monitor" />
19+
<field name="owner_user_id" ref="base.user_admin" />
20+
<field name="technician_user_id" ref="base.user_admin" />
21+
<field name="assign_date" eval="time.strftime('%Y-%m-10')" />
22+
<field name="serial_no">S/N 1</field>
23+
<field name="model">MODEL1</field>
24+
<field name="project_id" ref="maintenance_project.project_project_1" />
25+
</record>
26+
<record id="equipment_2" model="maintenance.equipment">
27+
<field name="name">Generic Monitor with preventive</field>
28+
<field name="category_id" ref="maintenance.equipment_monitor" />
29+
<field name="owner_user_id" ref="base.user_admin" />
30+
<field name="technician_user_id" ref="base.user_admin" />
31+
<field
32+
name="maintenance_team_id"
33+
ref="maintenance.equipment_team_maintenance"
34+
/>
35+
<field name="assign_date" eval="time.strftime('%Y-%m-10')" />
36+
<field name="serial_no">S/N 2</field>
37+
<field name="model">MODEL2</field>
38+
<field name="project_id" ref="maintenance_project.project_project_1" />
39+
<field
40+
name="preventive_default_task_id"
41+
ref="maintenance_project.project_task_12"
42+
/>
43+
</record>
44+
<record id="equipment_3" model="maintenance.equipment">
45+
<field name="name">Generic Computer with own project</field>
46+
<field name="category_id" ref="maintenance.equipment_computer" />
47+
<field name="owner_user_id" ref="base.user_admin" />
48+
<field name="technician_user_id" ref="base.user_admin" />
49+
<field name="assign_date" eval="time.strftime('%Y-%m-10')" />
50+
<field name="serial_no">S/N 3</field>
51+
<field name="model">MODEL3</field>
52+
</record>
53+
<function
54+
model="maintenance.equipment"
55+
name="action_create_project"
56+
eval="[[ref('equipment_3')]]"
57+
/>
58+
</odoo>

maintenance_project/i18n/es.po

+139
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * maintenance_project
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 12.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"POT-Creation-Date: 2019-09-18 17:04+0000\n"
10+
"PO-Revision-Date: 2023-07-22 23:09+0000\n"
11+
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
12+
"Language-Team: \n"
13+
"Language: es\n"
14+
"MIME-Version: 1.0\n"
15+
"Content-Type: text/plain; charset=UTF-8\n"
16+
"Content-Transfer-Encoding: \n"
17+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
18+
"X-Generator: Weblate 4.17\n"
19+
20+
#. module: maintenance_project
21+
#: model_terms:ir.ui.view,arch_db:maintenance_project.hr_equipment_view_form
22+
msgid "<span class=\"fa fa-plus\"/><span> Create project</span>"
23+
msgstr ""
24+
25+
#. module: maintenance_project
26+
#: model_terms:ir.ui.view,arch_db:maintenance_project.view_project_kanban
27+
msgid "<span class=\"o_label\">Equipments</span>"
28+
msgstr "<span class=\"o_label\">Equipos</span>"
29+
30+
#. module: maintenance_project
31+
#: model_terms:ir.ui.view,arch_db:maintenance_project.view_project_kanban
32+
msgid "<span class=\"o_label\">Requests</span>"
33+
msgstr "<span class=\"o_label\">Peticiones</span>"
34+
35+
#. module: maintenance_project
36+
#: model_terms:ir.ui.view,arch_db:maintenance_project.report_maintenance_request_document
37+
msgid "<strong>Project:</strong>"
38+
msgstr "<strong>Proyecto:</strong>"
39+
40+
#. module: maintenance_project
41+
#: model_terms:ir.ui.view,arch_db:maintenance_project.report_maintenance_request_document
42+
msgid "<strong>Task:</strong>"
43+
msgstr "<strong>Tarea:</strong>"
44+
45+
#. module: maintenance_project
46+
#: model:ir.model.fields,field_description:maintenance_project.field_maintenance_equipment__preventive_default_task_id
47+
msgid "Default Task"
48+
msgstr "Tarea por defecto"
49+
50+
#. module: maintenance_project
51+
#: model:ir.model.fields,field_description:maintenance_project.field_project_project__equipment_count
52+
msgid "Equipment Count"
53+
msgstr "N??mero de equipos"
54+
55+
#. module: maintenance_project
56+
#: model:ir.model.fields,field_description:maintenance_project.field_project_project__equipment_ids
57+
#: model_terms:ir.ui.view,arch_db:maintenance_project.edit_project
58+
msgid "Equipments"
59+
msgstr "Equipos"
60+
61+
#. module: maintenance_project
62+
#: model:project.project,name:maintenance_project.project_project_1
63+
msgid "General equipment project"
64+
msgstr "Proyecto de equipamiento general"
65+
66+
#. module: maintenance_project
67+
#: model:maintenance.equipment,name:maintenance_project.equipment_3
68+
msgid "Generic Computer with own project"
69+
msgstr "Ordenador gen??rico con su propio proyecto"
70+
71+
#. module: maintenance_project
72+
#: model:maintenance.equipment,name:maintenance_project.equipment_1
73+
msgid "Generic Monitor"
74+
msgstr "Monitor gen??rico"
75+
76+
#. module: maintenance_project
77+
#: model:maintenance.equipment,name:maintenance_project.equipment_2
78+
msgid "Generic Monitor with preventive"
79+
msgstr "Monitor gen??rico con preventivo"
80+
81+
#. module: maintenance_project
82+
#: model:ir.model,name:maintenance_project.model_maintenance_equipment
83+
msgid "Maintenance Equipment"
84+
msgstr "Equipo"
85+
86+
#. module: maintenance_project
87+
#: model:ir.model,name:maintenance_project.model_maintenance_request
88+
msgid "Maintenance Request"
89+
msgstr "Petici??n de mantenimiento"
90+
91+
#. module: maintenance_project
92+
#: model:ir.model.fields,field_description:maintenance_project.field_project_project__maintenance_request_count
93+
msgid "Maintenance Request Count"
94+
msgstr "N??mero de peticiones de mantenimiento"
95+
96+
#. module: maintenance_project
97+
#: model:ir.model.fields,field_description:maintenance_project.field_project_project__maintenance_request_ids
98+
msgid "Maintenance Requests"
99+
msgstr "Peticiones de mantenimiento"
100+
101+
#. module: maintenance_project
102+
#: model:ir.model,name:maintenance_project.model_project_project
103+
#: model:ir.model.fields,field_description:maintenance_project.field_maintenance_equipment__project_id
104+
#: model:ir.model.fields,field_description:maintenance_project.field_maintenance_request__project_id
105+
msgid "Project"
106+
msgstr "Proyecto"
107+
108+
#. module: maintenance_project
109+
#: model_terms:ir.ui.view,arch_db:maintenance_project.hr_equipment_request_view_kanban
110+
#: model_terms:ir.ui.view,arch_db:maintenance_project.hr_equipment_view_kanban
111+
msgid "Project:"
112+
msgstr "Proyecto:"
113+
114+
#. module: maintenance_project
115+
#: model_terms:ir.ui.view,arch_db:maintenance_project.edit_project
116+
msgid "Requests"
117+
msgstr "Peticiones"
118+
119+
#. module: maintenance_project
120+
#: model:ir.model.fields,field_description:maintenance_project.field_maintenance_request__task_id
121+
msgid "Task"
122+
msgstr "Tarea"
123+
124+
#. module: maintenance_project
125+
#: model:project.project,label_tasks:maintenance_project.project_project_1
126+
msgid "Tasks"
127+
msgstr "Tareas"
128+
129+
#~ msgid "Create Project From Equipment"
130+
#~ msgstr "Crear proyecto a partir del equipo"
131+
132+
#~ msgid "Display Name"
133+
#~ msgstr "Nombre a mostrar"
134+
135+
#~ msgid "ID"
136+
#~ msgstr "ID"
137+
138+
#~ msgid "Last Modified on"
139+
#~ msgstr "Última modificación en"

0 commit comments

Comments
 (0)