From 50bd49a0402c15f44114ec541e199feae84ebbb1 Mon Sep 17 00:00:00 2001 From: Sandip Mangukiya Date: Thu, 27 Dec 2018 00:53:27 -0800 Subject: [PATCH 1/9] [ADD] agreement_repair --- agreement_repair/README.rst | 21 + agreement_repair/__init__.py | 4 + agreement_repair/__manifest__.py | 27 ++ agreement_repair/models/__init__.py | 7 + agreement_repair/models/agreement.py | 21 + agreement_repair/models/repair.py | 12 + agreement_repair/readme/CONTRIBUTORS.rst | 1 + agreement_repair/readme/CREDITS.rst | 3 + agreement_repair/readme/DESCRIPTION.rst | 5 + agreement_repair/readme/ROADMAP.rst | 2 + agreement_repair/readme/USAGE.rst | 7 + agreement_repair/static/description/icon.png | Bin 0 -> 6755 bytes .../static/description/index.html | 458 ++++++++++++++++++ agreement_repair/views/agreement_view.xml | 41 ++ agreement_repair/views/repair_view.xml | 30 ++ 15 files changed, 639 insertions(+) create mode 100644 agreement_repair/README.rst create mode 100644 agreement_repair/__init__.py create mode 100644 agreement_repair/__manifest__.py create mode 100644 agreement_repair/models/__init__.py create mode 100644 agreement_repair/models/agreement.py create mode 100644 agreement_repair/models/repair.py create mode 100644 agreement_repair/readme/CONTRIBUTORS.rst create mode 100644 agreement_repair/readme/CREDITS.rst create mode 100644 agreement_repair/readme/DESCRIPTION.rst create mode 100644 agreement_repair/readme/ROADMAP.rst create mode 100644 agreement_repair/readme/USAGE.rst create mode 100644 agreement_repair/static/description/icon.png create mode 100644 agreement_repair/static/description/index.html create mode 100644 agreement_repair/views/agreement_view.xml create mode 100644 agreement_repair/views/repair_view.xml diff --git a/agreement_repair/README.rst b/agreement_repair/README.rst new file mode 100644 index 00000000..21cd7854 --- /dev/null +++ b/agreement_repair/README.rst @@ -0,0 +1,21 @@ +**This file is going to be generated by oca-gen-addon-readme.** + +*Manual changes will be overwritten.* + +Please provide content in the ``readme`` directory: + +* **DESCRIPTION.rst** (required) +* INSTALL.rst (optional) +* CONFIGURE.rst (optional) +* **USAGE.rst** (optional, highly recommended) +* DEVELOP.rst (optional) +* ROADMAP.rst (optional) +* HISTORY.rst (optional, recommended) +* **CONTRIBUTORS.rst** (optional, highly recommended) +* CREDITS.rst (optional) + +Content of this README will also be drawn from the addon manifest, +from keys such as name, authors, maintainers, development_status, +and license. + +A good, one sentence summary in the manifest is also highly recommended. diff --git a/agreement_repair/__init__.py b/agreement_repair/__init__.py new file mode 100644 index 00000000..631bd489 --- /dev/null +++ b/agreement_repair/__init__.py @@ -0,0 +1,4 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/agreement_repair/__manifest__.py b/agreement_repair/__manifest__.py new file mode 100644 index 00000000..50d310d4 --- /dev/null +++ b/agreement_repair/__manifest__.py @@ -0,0 +1,27 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Agreement - Repair', + 'summary': 'Link repair orders to an agreement', + 'version': '11.0.0.0.1', + 'category': 'Contract', + 'author': 'Open Source Integrators, ' + 'Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/contract', + 'depends': [ + 'agreement', + 'mrp_repair', + ], + 'data': [ + 'views/agreement_view.xml', + 'views/repair_view.xml', + ], + 'installable': True, + 'license': 'AGPL-3', + 'development_status': 'Beta', + 'maintainers': [ + 'smangukiya', + 'max3903', + ], +} diff --git a/agreement_repair/models/__init__.py b/agreement_repair/models/__init__.py new file mode 100644 index 00000000..57f41159 --- /dev/null +++ b/agreement_repair/models/__init__.py @@ -0,0 +1,7 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import ( + repair, + agreement, +) diff --git a/agreement_repair/models/agreement.py b/agreement_repair/models/agreement.py new file mode 100644 index 00000000..f47a4492 --- /dev/null +++ b/agreement_repair/models/agreement.py @@ -0,0 +1,21 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class Agreement(models.Model): + _inherit = "agreement" + + repair_count = fields.Integer('# Repair Orders', + compute='_compute_repair_count') + + @api.multi + def _compute_repair_count(self): + data = self.env['mrp.repair'].read_group( + [('agreement_id', 'in', self.ids)], + ['agreement_id'], ['agreement_id']) + count_data = dict((item['agreement_id'][0], + item['agreement_id_count']) for item in data) + for agreement in self: + agreement.repair_count = count_data.get(agreement.id, 0) diff --git a/agreement_repair/models/repair.py b/agreement_repair/models/repair.py new file mode 100644 index 00000000..fa8fecea --- /dev/null +++ b/agreement_repair/models/repair.py @@ -0,0 +1,12 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class MRPRepair(models.Model): + _inherit = "mrp.repair" + + agreement_id = fields.Many2one('agreement', 'Agreement') + serviceprofile_id = fields.Many2one('agreement.serviceprofile', + 'Service Profile') diff --git a/agreement_repair/readme/CONTRIBUTORS.rst b/agreement_repair/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..a76235f8 --- /dev/null +++ b/agreement_repair/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sandip Mangukiya diff --git a/agreement_repair/readme/CREDITS.rst b/agreement_repair/readme/CREDITS.rst new file mode 100644 index 00000000..0eff0acf --- /dev/null +++ b/agreement_repair/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* Open Source Integrators diff --git a/agreement_repair/readme/DESCRIPTION.rst b/agreement_repair/readme/DESCRIPTION.rst new file mode 100644 index 00000000..c2cd5803 --- /dev/null +++ b/agreement_repair/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +Odoo Agreement App does not provide an easy way to access repair orders related to an agreement. +Some organizations needs to have a quick access to repair orders to track the performance of an agreement. + +This module allows you to link a repair order to an agreement and +adds a smart button on the agreement to look at the list of related repair orders. diff --git a/agreement_repair/readme/ROADMAP.rst b/agreement_repair/readme/ROADMAP.rst new file mode 100644 index 00000000..7e6402cf --- /dev/null +++ b/agreement_repair/readme/ROADMAP.rst @@ -0,0 +1,2 @@ +The roadmap of the Agreement application is documented on +`Github `_. diff --git a/agreement_repair/readme/USAGE.rst b/agreement_repair/readme/USAGE.rst new file mode 100644 index 00000000..02bdbad4 --- /dev/null +++ b/agreement_repair/readme/USAGE.rst @@ -0,0 +1,7 @@ +To use this module, you need to: + +* Go to Repair > Repair Orders +* Select or create a repair order and set the agreement +* Go to Agreement > Agreements +* Open the previous agreement +* Click on the smart button "Repairs" to see the list of related repair orders diff --git a/agreement_repair/static/description/icon.png b/agreement_repair/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..23ce93135053c48a74469807879f2805b12382ad GIT binary patch literal 6755 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 + + + + + +Agreement - MRP + + + +
+

Agreement - MRP

+ + +

Beta License: AGPL-3 OCA/contract Translate me on Weblate Try me on Runbot

+

Odoo Agreement App does not provide an easy way to access manufacturing orders +related to an agreement. Some organizations needs to have a quick access to the +production orders to track the performance of an agreement.

+

This module allows you to link a manufacturing order to an agreement and +adds a smart button on the agreement to look at the list of related MOs.

+

Table of contents

+ +
+

Installation

+

To install Field Service and have the mapping features, +you need to install agreement and mrp

+

Please refer to the installation instructions available at: +https://github.com/OCA/contract/agreement_mrp

+
+
+

Usage

+

To use this module, you need to:

+
    +
  • Go to Manufacturing > Manufacturing Orders
  • +
  • Select or create a manufacturing order and set the agreement
  • +
  • Go to Agreement > Agreements
  • +
  • Open the previous agreement and click on the smart button “Manufacturing Orders” to see the list of related MO
  • +
+
+
+

Known issues / Roadmap

+

The roadmap of the Field Service application is documented on +Github.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Open Source Integrators
  • +
+
+ +
+

Other credits

+

The development of this module has been financially supported by:

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

Current maintainers:

+

smangukiya max3903

+

This module is part of the OCA/contract project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/agreement_repair/views/agreement_view.xml b/agreement_repair/views/agreement_view.xml new file mode 100644 index 00000000..6f318241 --- /dev/null +++ b/agreement_repair/views/agreement_view.xml @@ -0,0 +1,41 @@ + + + + + Repair Orders + ir.actions.act_window + mrp.repair + form + tree,form + [('agreement_id', '=', active_id)] + +

+ Create Repair Orders +

+
+
+ + + agreement.form.repair + agreement + + + + + + + + +
diff --git a/agreement_repair/views/repair_view.xml b/agreement_repair/views/repair_view.xml new file mode 100644 index 00000000..0a052d91 --- /dev/null +++ b/agreement_repair/views/repair_view.xml @@ -0,0 +1,30 @@ + + + + + mrp.repair.form.agreement + mrp.repair + + + + + + + + + + + + mrp.repair.select.agreement + mrp.repair + + + + + + + + + From 6551fbc07d1db06217879472b5d30526714a3e1a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Dec 2018 17:15:37 +0000 Subject: [PATCH 2/9] [UPD] README.rst --- agreement_repair/README.rst | 123 +++++++++++++++--- .../static/description/index.html | 72 +++++----- 2 files changed, 139 insertions(+), 56 deletions(-) diff --git a/agreement_repair/README.rst b/agreement_repair/README.rst index 21cd7854..6eb68d62 100644 --- a/agreement_repair/README.rst +++ b/agreement_repair/README.rst @@ -1,21 +1,112 @@ -**This file is going to be generated by oca-gen-addon-readme.** +================== +Agreement - Repair +================== -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |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%2Fcontract-lightgray.png?logo=github + :target: https://github.com/OCA/contract/tree/11.0/agreement_repair + :alt: OCA/contract +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/contract-11-0/contract-11-0-agreement_repair + :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/11.0 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +Odoo Agreement App does not provide an easy way to access repair orders related to an agreement. +Some organizations needs to have a quick access to repair orders to track the performance of an agreement. -A good, one sentence summary in the manifest is also highly recommended. +This module allows you to link a repair order to an agreement and +adds a smart button on the agreement to look at the list of related repair orders. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +* Go to Repair > Repair Orders +* Select or create a repair order and set the agreement +* Go to Agreement > Agreements +* Open the previous agreement +* Click on the smart button "Repairs" to see the list of related repair orders + +Known issues / Roadmap +====================== + +The roadmap of the Agreement application is documented on +`Github `_. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* Sandip Mangukiya + +Other credits +~~~~~~~~~~~~~ + +The development of this module has been financially supported by: + +* 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-smangukiya| image:: https://github.com/smangukiya.png?size=40px + :target: https://github.com/smangukiya + :alt: smangukiya +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainers `__: + +|maintainer-smangukiya| |maintainer-max3903| + +This module is part of the `OCA/contract `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/agreement_repair/static/description/index.html b/agreement_repair/static/description/index.html index a798df62..c4a06b39 100644 --- a/agreement_repair/static/description/index.html +++ b/agreement_repair/static/description/index.html @@ -4,7 +4,7 @@ -Agreement - MRP +Agreement - Repair -
-

Agreement - MRP

+
+

Agreement - Repair

-

Beta License: AGPL-3 OCA/contract Translate me on Weblate Try me on Runbot

-

Odoo Agreement App does not provide an easy way to access manufacturing orders -related to an agreement. Some organizations needs to have a quick access to the -production orders to track the performance of an agreement.

-

This module allows you to link a manufacturing order to an agreement and -adds a smart button on the agreement to look at the list of related MOs.

+

Beta License: AGPL-3 OCA/contract Translate me on Weblate Try me on Runbot

+

Odoo Agreement App does not provide an easy way to access repair orders related to an agreement. +Some organizations needs to have a quick access to repair orders to track the performance of an agreement.

+

This module allows you to link a repair order to an agreement and +adds a smart button on the agreement to look at the list of related repair orders.

Table of contents

-
-

Installation

-

To install Field Service and have the mapping features, -you need to install agreement and mrp

-

Please refer to the installation instructions available at: -https://github.com/OCA/contract/agreement_mrp

-
-

Usage

+

Usage

To use this module, you need to:

    -
  • Go to Manufacturing > Manufacturing Orders
  • -
  • Select or create a manufacturing order and set the agreement
  • +
  • Go to Repair > Repair Orders
  • +
  • Select or create a repair order and set the agreement
  • Go to Agreement > Agreements
  • -
  • Open the previous agreement and click on the smart button “Manufacturing Orders” to see the list of related MO
  • +
  • Open the previous agreement
  • +
  • Click on the smart button “Repairs” to see the list of related repair orders
-

Known issues / Roadmap

-

The roadmap of the Field Service application is documented on -Github.

+

Known issues / Roadmap

+

The roadmap of the Agreement application is documented on +Github.

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub 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.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Open Source Integrators
-

Other credits

+

Other credits

The development of this module has been financially supported by:

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

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

Current maintainers:

smangukiya max3903

-

This module is part of the OCA/contract project on GitHub.

+

This module is part of the OCA/contract project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 89b6d6c4772740abae2c168d0447f6e247e92204 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 27 Dec 2018 17:40:39 +0000 Subject: [PATCH 3/9] [UPD] Update agreement_repair.pot --- agreement_repair/i18n/agreement_repair.pot | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 agreement_repair/i18n/agreement_repair.pot diff --git a/agreement_repair/i18n/agreement_repair.pot b/agreement_repair/i18n/agreement_repair.pot new file mode 100644 index 00000000..ccfd04c0 --- /dev/null +++ b/agreement_repair/i18n/agreement_repair.pot @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * agreement_repair +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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_repair +#: model:ir.model.fields,field_description:agreement_repair.field_agreement_repair_count +msgid "# Repair Orders" +msgstr "" + +#. module: agreement_repair +#: model:ir.ui.view,arch_db:agreement_repair.partner_agreement_form_view_repair +msgid "Repair Orders" +msgstr "" + +#. module: agreement_repair +#: model:ir.model.fields,field_description:agreement_repair.field_mrp_repair_agreement_id +msgid "Agreement" +msgstr "" + +#. module: agreement_repair +#: model:ir.actions.act_window,help:agreement_repair.action_mrp_repair_agreement_specific +msgid "Create Repair Orders" +msgstr "" + +#. module: agreement_repair +#: model:ir.model,name:agreement_repair.model_mrp_repair +msgid "Repair Order" +msgstr "" + +#. module: agreement_repair +#: model:ir.actions.act_window,name:agreement_repair.action_mrp_repair_agreement_specific +msgid "Repair Orders" +msgstr "" + +#. module: agreement_repair +#: model:ir.model.fields,field_description:agreement_repair.field_mrp_repair_serviceprofile_id +#: model:ir.ui.view,arch_db:agreement_repair.view_repair_order_form_filter_agreement +msgid "Service Profile" +msgstr "" + +#. module: agreement_repair +#: model:ir.model,name:agreement_repair.model_agreement +msgid "agreement" +msgstr "" + From a797e08db255cea182d7a93466dbe008525e1144 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 3 Jan 2019 14:33:27 -0600 Subject: [PATCH 4/9] [IMP] Show stat even if 0. Filter agreement with partner --- agreement_repair/views/agreement_view.xml | 1 - agreement_repair/views/repair_view.xml | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agreement_repair/views/agreement_view.xml b/agreement_repair/views/agreement_view.xml index 6f318241..0c6c5562 100644 --- a/agreement_repair/views/agreement_view.xml +++ b/agreement_repair/views/agreement_view.xml @@ -24,7 +24,6 @@
diff --git a/agreement_repair/views/agreement_view.xml b/agreement_repair/views/agreement_view.xml index 0c6c5562..6dbe5b0e 100644 --- a/agreement_repair/views/agreement_view.xml +++ b/agreement_repair/views/agreement_view.xml @@ -1,14 +1,15 @@ - + Repair Orders ir.actions.act_window - mrp.repair + repair.order form tree,form [('agreement_id', '=', active_id)] + {'create': False, 'edit': False}

Create Repair Orders @@ -19,7 +20,8 @@ agreement.form.repair agreement - +