Skip to content

Commit c9f7f0d

Browse files
committed
Merge PR #38 into 16.0
Signed-off-by etobella
2 parents 414864c + 4569a78 commit c9f7f0d

30 files changed

+1663
-0
lines changed

agreement_maintenance/README.rst

+121
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
======================
2+
Maintenance Agreements
3+
======================
4+
5+
..
6+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7+
!! This file is generated by oca-gen-addon-readme !!
8+
!! changes will be overwritten. !!
9+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10+
!! source digest: sha256:80c0e765b40d6ab4c450cae212d22070bec9809652a5ea66cd2d963a5f1fd8b3
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%2Fagreement-lightgray.png?logo=github
20+
:target: https://github.com/OCA/agreement/tree/16.0/agreement_maintenance
21+
:alt: OCA/agreement
22+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23+
:target: https://translation.odoo-community.org/projects/agreement-16-0/agreement-16-0-agreement_maintenance
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/agreement&target_branch=16.0
27+
:alt: Try me on Runboat
28+
29+
|badge1| |badge2| |badge3| |badge4| |badge5|
30+
31+
This module allows you to manage maintenance agreements and contracts.
32+
33+
**Table of contents**
34+
35+
.. contents::
36+
:local:
37+
38+
Configuration
39+
=============
40+
41+
To configure this module:
42+
43+
* Go to Agreement > Configuration > Templates
44+
* Create a new template with sections and clauses and their respective content
45+
* Go to Agreement > Configuration > Stages
46+
* Create and reorder stages to match your process
47+
48+
Usage
49+
=====
50+
51+
To use this module:
52+
53+
* Go to Maintenance
54+
* Create or select a maintenance request
55+
* Select the Agreement
56+
* Select the Service Profile related to the select agreement
57+
* Go to Agreement
58+
* Open the previous agreement and click on the smart button
59+
"Maintenance Requests" to see the list of related maintenance requests
60+
* Group the requests by Service Profile
61+
62+
Bug Tracker
63+
===========
64+
65+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/agreement/issues>`_.
66+
In case of trouble, please check there if your issue has already been reported.
67+
If you spotted it first, help us to smash it by providing a detailed and welcomed
68+
`feedback <https://github.com/OCA/agreement/issues/new?body=module:%20agreement_maintenance%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
69+
70+
Do not contact contributors directly about support or help with technical issues.
71+
72+
Credits
73+
=======
74+
75+
Authors
76+
~~~~~~~
77+
78+
* Pavlov Media
79+
* Open Source Integrators
80+
81+
Contributors
82+
~~~~~~~~~~~~
83+
84+
* Patrick Wilson <[email protected]>
85+
* Bhavesh Odedra <[email protected]>
86+
* Wolfgang Hall <[email protected]>
87+
* Maxime Chambreuil <[email protected]>
88+
* Serpent Consulting Services Pvt. Ltd. <[email protected]>
89+
90+
Other credits
91+
~~~~~~~~~~~~~
92+
93+
The development of this module has been financially supported by:
94+
95+
* Pavlov Media
96+
* Open Source Integrators
97+
98+
Maintainers
99+
~~~~~~~~~~~
100+
101+
This module is maintained by the OCA.
102+
103+
.. image:: https://odoo-community.org/logo.png
104+
:alt: Odoo Community Association
105+
:target: https://odoo-community.org
106+
107+
OCA, or the Odoo Community Association, is a nonprofit organization whose
108+
mission is to support the collaborative development of Odoo features and
109+
promote its widespread use.
110+
111+
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
112+
:target: https://github.com/max3903
113+
:alt: max3903
114+
115+
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
116+
117+
|maintainer-max3903|
118+
119+
This module is part of the `OCA/agreement <https://github.com/OCA/agreement/tree/16.0/agreement_maintenance>`_ project on GitHub.
120+
121+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

agreement_maintenance/__init__.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Copyright (C) 2018 Pavlov Media
2+
# Copyright (C) 2021 Open Source Integrators
3+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4+
5+
from . import models

agreement_maintenance/__manifest__.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Copyright (C) 2018 Pavlov Media
2+
# Copyright (C) 2021 Open Source Integrators
3+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
4+
5+
{
6+
"name": "Maintenance Agreements",
7+
"summary": "Manage maintenance agreements and contracts",
8+
"author": "Pavlov Media, "
9+
"Open Source Integrators, "
10+
"Odoo Community Association (OCA)",
11+
"website": "https://github.com/OCA/agreement",
12+
"category": "Maintenance",
13+
"license": "AGPL-3",
14+
"version": "16.0.1.0.0",
15+
"depends": [
16+
"maintenance",
17+
"agreement_serviceprofile",
18+
],
19+
"data": [
20+
"views/agreement_view.xml",
21+
"views/agreement_serviceprofile_view.xml",
22+
"views/maintenance_request_view.xml",
23+
"views/maintenance_equipment_view.xml",
24+
],
25+
"development_status": "Beta",
26+
"maintainers": ["max3903"],
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * agreement_maintenance
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 14.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"Last-Translator: \n"
10+
"Language-Team: \n"
11+
"MIME-Version: 1.0\n"
12+
"Content-Type: text/plain; charset=UTF-8\n"
13+
"Content-Transfer-Encoding: \n"
14+
"Plural-Forms: \n"
15+
16+
#. module: agreement_maintenance
17+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__mr_count
18+
msgid "# Maintenance Requests"
19+
msgstr ""
20+
21+
#. module: agreement_maintenance
22+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.partner_agreement_form_view
23+
msgid "<span class=\"o_stat_text\">Maintenance Requests</span>"
24+
msgstr ""
25+
26+
#. module: agreement_maintenance
27+
#: model:ir.model,name:agreement_maintenance.model_agreement
28+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__agreement_id
29+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__agreement_id
30+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_equipment_filter_agreement
31+
msgid "Agreement"
32+
msgstr ""
33+
34+
#. module: agreement_maintenance
35+
#: model:ir.model,name:agreement_maintenance.model_agreement_serviceprofile
36+
msgid "Agreement Service Profiles"
37+
msgstr ""
38+
39+
#. module: agreement_maintenance
40+
#: model_terms:ir.actions.act_window,help:agreement_maintenance.action_maintenance_request_agreement_specific
41+
msgid "Create Maintenance Requests"
42+
msgstr ""
43+
44+
#. module: agreement_maintenance
45+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__display_name
46+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__display_name
47+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__display_name
48+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__display_name
49+
msgid "Display Name"
50+
msgstr ""
51+
52+
#. module: agreement_maintenance
53+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__equipment_id
54+
msgid "Equipment"
55+
msgstr ""
56+
57+
#. module: agreement_maintenance
58+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__id
59+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__id
60+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__id
61+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__id
62+
msgid "ID"
63+
msgstr ""
64+
65+
#. module: agreement_maintenance
66+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement____last_update
67+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile____last_update
68+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment____last_update
69+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request____last_update
70+
msgid "Last Modified on"
71+
msgstr ""
72+
73+
#. module: agreement_maintenance
74+
#: model:ir.model,name:agreement_maintenance.model_maintenance_equipment
75+
msgid "Maintenance Equipment"
76+
msgstr ""
77+
78+
#. module: agreement_maintenance
79+
#: model:ir.model,name:agreement_maintenance.model_maintenance_request
80+
msgid "Maintenance Request"
81+
msgstr ""
82+
83+
#. module: agreement_maintenance
84+
#: model:ir.actions.act_window,name:agreement_maintenance.action_maintenance_request_agreement_specific
85+
msgid "Maintenance Requests"
86+
msgstr ""
87+
88+
#. module: agreement_maintenance
89+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__serviceprofile_id
90+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_request_filter_agreement
91+
msgid "Service Profile"
92+
msgstr ""
93+
94+
#. module: agreement_maintenance
95+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__serviceprofile_ids
96+
msgid "Service Profiles"
97+
msgstr ""
98+
99+
#. module: agreement_maintenance
100+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.maintenance_equipment_form_view_agreement
101+
msgid "Services"
102+
msgstr ""

agreement_maintenance/i18n/de.po

+108
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * agreement_maintenance
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 11.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"PO-Revision-Date: 2019-10-09 13:36+0000\n"
10+
"Last-Translator: Maria Sparenberg <[email protected]>\n"
11+
"Language-Team: none\n"
12+
"Language: de\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: \n"
16+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
17+
"X-Generator: Weblate 3.8\n"
18+
19+
#. module: agreement_maintenance
20+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__mr_count
21+
msgid "# Maintenance Requests"
22+
msgstr "# Wartungsanfragen"
23+
24+
#. module: agreement_maintenance
25+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.partner_agreement_form_view
26+
msgid "<span class=\"o_stat_text\">Maintenance Requests</span>"
27+
msgstr "<span class=\"o_stat_text\">Wartungsanfragen</span>"
28+
29+
#. module: agreement_maintenance
30+
#: model:ir.model,name:agreement_maintenance.model_agreement
31+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__agreement_id
32+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__agreement_id
33+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_equipment_filter_agreement
34+
msgid "Agreement"
35+
msgstr "Vereinbarung"
36+
37+
#. module: agreement_maintenance
38+
#: model:ir.model,name:agreement_maintenance.model_agreement_serviceprofile
39+
msgid "Agreement Service Profiles"
40+
msgstr "Vereinbarungsserviceprofil"
41+
42+
#. module: agreement_maintenance
43+
#: model_terms:ir.actions.act_window,help:agreement_maintenance.action_maintenance_request_agreement_specific
44+
msgid "Create Maintenance Requests"
45+
msgstr "Wartungsanfrage erzeugen"
46+
47+
#. module: agreement_maintenance
48+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__display_name
49+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__display_name
50+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__display_name
51+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__display_name
52+
msgid "Display Name"
53+
msgstr ""
54+
55+
#. module: agreement_maintenance
56+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__equipment_id
57+
msgid "Equipment"
58+
msgstr "Equipment"
59+
60+
#. module: agreement_maintenance
61+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__id
62+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__id
63+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__id
64+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__id
65+
msgid "ID"
66+
msgstr ""
67+
68+
#. module: agreement_maintenance
69+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement____last_update
70+
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile____last_update
71+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment____last_update
72+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request____last_update
73+
msgid "Last Modified on"
74+
msgstr ""
75+
76+
#. module: agreement_maintenance
77+
#: model:ir.model,name:agreement_maintenance.model_maintenance_equipment
78+
msgid "Maintenance Equipment"
79+
msgstr "Wartungsequipment"
80+
81+
#. module: agreement_maintenance
82+
#: model:ir.model,name:agreement_maintenance.model_maintenance_request
83+
msgid "Maintenance Request"
84+
msgstr "Wartungsanfrage"
85+
86+
#. module: agreement_maintenance
87+
#: model:ir.actions.act_window,name:agreement_maintenance.action_maintenance_request_agreement_specific
88+
msgid "Maintenance Requests"
89+
msgstr "Wartungsanfragen"
90+
91+
#. module: agreement_maintenance
92+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__serviceprofile_id
93+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_request_filter_agreement
94+
msgid "Service Profile"
95+
msgstr "Dienstleistungsprofil"
96+
97+
#. module: agreement_maintenance
98+
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__serviceprofile_ids
99+
msgid "Service Profiles"
100+
msgstr "Serviceprofile"
101+
102+
#. module: agreement_maintenance
103+
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.maintenance_equipment_form_view_agreement
104+
msgid "Services"
105+
msgstr "Dienste"
106+
107+
#~ msgid "agreement"
108+
#~ msgstr "Vereinbarung"

0 commit comments

Comments
 (0)