Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c2be5f6
[ADD] agreement_maintenance
Oct 26, 2018
d9a0ef1
[UPD] README.rst
OCA-git-bot Nov 1, 2018
a0a75a1
[11.0][RM] agreement_maintenance module
Dec 11, 2018
8de14a4
[ADD] agreement_maintenance
max3903 Jan 24, 2019
a10341e
[MIG][12.0] agreement_maintenance
murtuzasaleh Mar 27, 2019
8103b12
[IMP] agreement_maintenance: Link Equipments and Service Profiles
max3903 Aug 31, 2019
c2557ea
[FIX] agreement_maintenance: Fix Travis errors
max3903 Sep 3, 2019
70d4f6a
Apply suggestions from code review
max3903 Sep 3, 2019
340b68a
[FIX] agreement_maintenance: Element cannot be located in parent view
max3903 Nov 22, 2019
e0fc071
[IMP] New icon for agreement modules (svg file in agreement_legal)
marcelsavegnago Feb 15, 2020
6ca8729
[14.0][MIG]agreement_maintenance: Travis
vimalpatelserpentcs Jul 23, 2021
7ce1329
[14.0][MIG]agreement_maintenance: migrated to v14
vimalpatelserpentcs Jul 23, 2021
8081432
[UPD] Update agreement_maintenance.pot
oca-travis Oct 23, 2021
60aee93
[UPD] README.rst
OCA-git-bot Oct 23, 2021
1ca36cb
[IMP] agreement_maintenance: Adding equipment_id field
olgamarcocb Jan 3, 2022
61782c7
Added translation using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
e7e5a78
Translated using Weblate (Spanish (Argentina))
ibuioli Feb 6, 2022
d5f8ac2
agreement_maintenance 14.0.1.1.0
OCA-git-bot Feb 27, 2022
0bb0c1e
[IMP] agreement_maintenance: adding group
olgamarcocb Jan 3, 2022
6c6a17e
agreement_maintenance 14.0.1.2.0
OCA-git-bot Jun 30, 2022
178ae33
[UPD] README.rst
OCA-git-bot Sep 3, 2023
8a982f0
Update translation files
weblate Oct 9, 2023
f8d80da
Added translation using Weblate (Spanish)
Ivorra78 Dec 19, 2023
4ef8715
Translated using Weblate (Spanish)
Ivorra78 Dec 19, 2023
346cb99
Translated using Weblate (Portuguese (Brazil))
May 20, 2024
83e40f5
[IMP] agreement_maintenance: pre-commit auto fixes
luisDIXMIT Jul 10, 2024
aa3768b
[MIG] agreement_maintenance: Migration to 16.0
luisDIXMIT Jul 10, 2024
dedd008
[UPD] Update agreement_maintenance.pot
Dec 24, 2024
fb7c778
[BOT] post-merge updates
OCA-git-bot Dec 24, 2024
befbda4
Update translation files
weblate Dec 24, 2024
d7737af
Added translation using Weblate (Italian)
mymage Dec 27, 2024
650fd9a
Translated using Weblate (Italian)
mymage Dec 31, 2024
11f9b7d
Added translation using Weblate (Galician)
dnc-smc Jul 6, 2026
5c44a9c
Translated using Weblate (Galician)
dnc-smc Jul 6, 2026
f8e4f0a
Translated using Weblate (Galician)
dnc-smc Jul 6, 2026
6b9e47c
[MIG] agreement_maintenance: Migration to 18.0
Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 125 additions & 0 deletions agreement_maintenance/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
======================
Maintenance Agreements
======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:af74364d1d9d5843bcd4ed029e2014f4fe3769ceffcde9ce1c43350ea66331ee
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fagreement-lightgray.png?logo=github
:target: https://github.com/OCA/agreement/tree/18.0/agreement_maintenance
:alt: OCA/agreement
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/agreement-18-0/agreement-18-0-agreement_maintenance
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/agreement&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to manage maintenance agreements and contracts.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module:

- Go to Agreement > Configuration > Templates
- Create a new template with sections and clauses and their respective
content
- Go to Agreement > Configuration > Stages
- Create and reorder stages to match your process

Usage
=====

To use this module:

- Go to Maintenance
- Create or select a maintenance request
- Select the Agreement
- Select the Service Profile related to the select agreement
- Go to Agreement
- Open the previous agreement and click on the smart button "Maintenance
Requests" to see the list of related maintenance requests
- Group the requests by Service Profile

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/agreement/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/agreement/issues/new?body=module:%20agreement_maintenance%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Pavlov Media
* Open Source Integrators

Contributors
------------

- Patrick Wilson <pwilson@pavlovmedia.com>
- Bhavesh Odedra <bodedra@opensourceintegrators.com>
- Wolfgang Hall <whall@opensourceintegrators.com>
- Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
- Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>

Other credits
-------------

The development of this module has been financially supported by:

- Pavlov Media
- Open Source Integrators

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903
.. |maintainer-marcos-mendez| image:: https://github.com/marcos-mendez.png?size=40px
:target: https://github.com/marcos-mendez
:alt: marcos-mendez

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-max3903| |maintainer-marcos-mendez|

This module is part of the `OCA/agreement <https://github.com/OCA/agreement/tree/18.0/agreement_maintenance>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
5 changes: 5 additions & 0 deletions agreement_maintenance/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (C) 2018 Pavlov Media
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
27 changes: 27 additions & 0 deletions agreement_maintenance/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright (C) 2018 Pavlov Media
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Maintenance Agreements",
"summary": "Manage maintenance agreements and contracts",
"author": "Pavlov Media, "
"Open Source Integrators, "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/agreement",
"category": "Maintenance",
"license": "AGPL-3",
"version": "18.0.1.0.0",
"depends": [
"maintenance",
"agreement_serviceprofile",
],
"data": [
"views/agreement_view.xml",
"views/agreement_serviceprofile_view.xml",
"views/maintenance_request_view.xml",
"views/maintenance_equipment_view.xml",
],
"development_status": "Beta",
"maintainers": ["max3903", "marcos-mendez"],
}
78 changes: 78 additions & 0 deletions agreement_maintenance/i18n/agreement_maintenance.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * agreement_maintenance
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__mr_count
msgid "# Maintenance Requests"
msgstr ""

#. module: agreement_maintenance
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.partner_agreement_form_view
msgid "<span class=\"o_stat_text\">Maintenance Requests</span>"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_agreement
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__agreement_id
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__agreement_id
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_equipment_filter_agreement
msgid "Agreement"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_agreement_serviceprofile
msgid "Agreement Service Profiles"
msgstr ""

#. module: agreement_maintenance
#: model_terms:ir.actions.act_window,help:agreement_maintenance.action_maintenance_request_agreement_specific
msgid "Create Maintenance Requests"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__equipment_id
msgid "Equipment"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_maintenance_equipment
msgid "Maintenance Equipment"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_maintenance_request
msgid "Maintenance Request"
msgstr ""

#. module: agreement_maintenance
#: model:ir.actions.act_window,name:agreement_maintenance.action_maintenance_request_agreement_specific
msgid "Maintenance Requests"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__serviceprofile_id
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_request_filter_agreement
msgid "Service Profile"
msgstr ""

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__serviceprofile_ids
msgid "Service Profiles"
msgstr ""

#. module: agreement_maintenance
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.maintenance_equipment_form_view_agreement
msgid "Services"
msgstr ""
84 changes: 84 additions & 0 deletions agreement_maintenance/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * agreement_maintenance
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-10-09 13:36+0000\n"
"Last-Translator: Maria Sparenberg <maria.sparenberg@gmx.net>\n"
"Language-Team: none\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.8\n"

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__mr_count
msgid "# Maintenance Requests"
msgstr "# Wartungsanfragen"

#. module: agreement_maintenance
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.partner_agreement_form_view
msgid "<span class=\"o_stat_text\">Maintenance Requests</span>"
msgstr "<span class=\"o_stat_text\">Wartungsanfragen</span>"

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_agreement
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__agreement_id
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__agreement_id
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_equipment_filter_agreement
msgid "Agreement"
msgstr "Vereinbarung"

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_agreement_serviceprofile
msgid "Agreement Service Profiles"
msgstr "Vereinbarungsserviceprofil"

#. module: agreement_maintenance
#: model_terms:ir.actions.act_window,help:agreement_maintenance.action_maintenance_request_agreement_specific
msgid "Create Maintenance Requests"
msgstr "Wartungsanfrage erzeugen"

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__equipment_id
msgid "Equipment"
msgstr "Equipment"

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_maintenance_equipment
msgid "Maintenance Equipment"
msgstr "Wartungsequipment"

#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_maintenance_request
msgid "Maintenance Request"
msgstr "Wartungsanfrage"

#. module: agreement_maintenance
#: model:ir.actions.act_window,name:agreement_maintenance.action_maintenance_request_agreement_specific
msgid "Maintenance Requests"
msgstr "Wartungsanfragen"

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__serviceprofile_id
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.view_maintenance_request_filter_agreement
msgid "Service Profile"
msgstr "Dienstleistungsprofil"

#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__serviceprofile_ids
msgid "Service Profiles"
msgstr "Serviceprofile"

#. module: agreement_maintenance
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.maintenance_equipment_form_view_agreement
msgid "Services"
msgstr "Dienste"

#~ msgid "agreement"
#~ msgstr "Vereinbarung"
Loading
Loading