[14.0][MIG]agreement_maintenance: migrated to v14

This commit is contained in:
Vimal Patel
2021-07-23 16:21:00 +05:30
committed by Olga Marco
parent 2c5c00dd61
commit cdde775653
15 changed files with 83 additions and 25 deletions

View File

@@ -14,13 +14,13 @@ Maintenance Agreements
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github
:target: https://github.com/OCA/contract/tree/12.0/agreement_maintenance
:target: https://github.com/OCA/contract/tree/14.0/agreement_maintenance
:alt: OCA/contract
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_maintenance
:target: https://translation.odoo-community.org/projects/contract-14-0/contract-14-0-agreement_maintenance
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/110/12.0
:target: https://runbot.odoo-community.org/runbot/110/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -62,7 +62,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues <https://github.com/OCA/contract/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/contract/issues/new?body=module:%20agreement_maintenance%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
`feedback <https://github.com/OCA/contract/issues/new?body=module:%20agreement_maintenance%0Aversion:%2014.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.
@@ -113,6 +113,6 @@ Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-max3903|
This module is part of the `OCA/contract <https://github.com/OCA/contract/tree/12.0/agreement_maintenance>`_ project on GitHub.
This module is part of the `OCA/contract <https://github.com/OCA/contract/tree/14.0/agreement_maintenance>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@@ -1,5 +1,5 @@
# Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

View File

@@ -1,5 +1,5 @@
# Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{

View File

@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -41,11 +41,35 @@ msgstr ""
msgid "Create Maintenance Requests"
msgstr ""
#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement__display_name
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__display_name
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__display_name
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__display_name
msgid "Display Name"
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.fields,field_description:agreement_maintenance.field_agreement__id
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile__id
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment__id
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request__id
msgid "ID"
msgstr ""
#. module: agreement_maintenance
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement____last_update
#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile____last_update
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_equipment____last_update
#: model:ir.model.fields,field_description:agreement_maintenance.field_maintenance_request____last_update
msgid "Last Modified on"
msgstr ""
#. module: agreement_maintenance
#: model:ir.model,name:agreement_maintenance.model_maintenance_equipment
msgid "Maintenance Equipment"
@@ -76,4 +100,3 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:agreement_maintenance.maintenance_equipment_form_view_agreement
msgid "Services"
msgstr ""

View File

@@ -1,7 +1,7 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# Copyright (C) 2021 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
from odoo import fields, models
class Agreement(models.Model):
@@ -9,7 +9,6 @@ class Agreement(models.Model):
mr_count = fields.Integer("# Maintenance Requests", compute="_compute_mr_count")
@api.multi
def _compute_mr_count(self):
for ag_rec in self:
ag_rec.mr_count = self.env["maintenance.request"].search_count(

View File

@@ -1,4 +1,4 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# Copyright (C) 2021 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models

View File

@@ -1,4 +1,4 @@
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models

View File

@@ -1,4 +1,4 @@
# Copyright (C) 2018 - TODAY, Open Source Integrators
# Copyright (C) 2021 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models

View File

@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<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/contract/tree/12.0/agreement_maintenance"><img alt="OCA/contract" src="https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/contract-12-0/contract-12-0-agreement_maintenance"><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/110/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<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/contract/tree/14.0/agreement_maintenance"><img alt="OCA/contract" src="https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/contract-14-0/contract-14-0-agreement_maintenance"><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/110/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This module allows you to manage maintenance agreements and contracts.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
@@ -413,7 +413,7 @@ ul.auto-toc {
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/contract/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/contract/issues/new?body=module:%20agreement_maintenance%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<a class="reference external" href="https://github.com/OCA/contract/issues/new?body=module:%20agreement_maintenance%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
@@ -452,7 +452,7 @@ mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external" href="https://github.com/max3903"><img alt="max3903" src="https://github.com/max3903.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/contract/tree/12.0/agreement_maintenance">OCA/contract</a> project on GitHub.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/contract/tree/14.0/agreement_maintenance">OCA/contract</a> project on GitHub.</p>
<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>
</div>
</div>

View File

@@ -0,0 +1,3 @@
# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html).
from . import test_agreement_maintenance

View File

@@ -0,0 +1,34 @@
# Copyright (C) 2021 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import odoo.tests.common as common
from odoo import fields
class TestAgreementMaintenance(common.TransactionCase):
def setUp(self):
super(TestAgreementMaintenance, self).setUp()
self.agreement_obj = self.env["agreement"]
self.agreement_type_id = self.env["agreement.type"].create(
{"name": "Test Agreement Type", "active": True}
)
self.product = self.env.ref("product.product_product_8_product_template")
def test_fieldservice_purchase(self):
agreement_vals = {
"name": "Test Agreement",
"agreement_type_id": self.agreement_type_id.id,
"description": "Test Agreement",
"start_date": fields.Date.today(),
"end_date": fields.Date.today(),
}
agreement = self.agreement_obj.create(agreement_vals)
maintenance_req = self.env.ref("maintenance.m_request_7")
maintenance_req.write({"agreement_id": agreement.id})
agreement._compute_mr_count()
self.assertEqual(
agreement.mr_count, 1, "Wrong no of Maintenance Request Count!"
)

View File

@@ -1,5 +1,5 @@
<!-- # Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>

View File

@@ -1,5 +1,5 @@
<!-- # Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
@@ -10,7 +10,6 @@
<field name="name">Maintenance Requests</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">maintenance.request</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('agreement_id', '=', active_id)]</field>
<field name="help" type="html">

View File

@@ -1,5 +1,5 @@
<!-- # Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>

View File

@@ -1,5 +1,5 @@
<!-- # Copyright (C) 2018 Pavlov Media
# Copyright (C) 2019 Open Source Integrators
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>