From 7b3edafc4b180673389fa9827109fbef6a295084 Mon Sep 17 00:00:00 2001 From: Sandip Mangukiya Date: Wed, 26 Dec 2018 09:00:35 -0800 Subject: [PATCH 1/9] [ADD] agreement_mrp --- agreement_mrp/README.rst | 21 +++++++++++++ agreement_mrp/__init__.py | 4 +++ agreement_mrp/__manifest__.py | 27 +++++++++++++++++ agreement_mrp/models/__init__.py | 7 +++++ agreement_mrp/models/agreement.py | 20 +++++++++++++ agreement_mrp/models/mrp.py | 12 ++++++++ agreement_mrp/readme/CONTRIBUTORS.rst | 1 + agreement_mrp/readme/CREDITS.rst | 3 ++ agreement_mrp/readme/DESCRIPTION.rst | 6 ++++ agreement_mrp/readme/INSTALL.rst | 5 ++++ agreement_mrp/readme/ROADMAP.rst | 2 ++ agreement_mrp/readme/USAGE.rst | 6 ++++ agreement_mrp/static/description/icon.png | Bin 0 -> 6755 bytes agreement_mrp/views/agreement_view.xml | 34 ++++++++++++++++++++++ agreement_mrp/views/mrp_view.xml | 28 ++++++++++++++++++ 15 files changed, 176 insertions(+) create mode 100644 agreement_mrp/README.rst create mode 100644 agreement_mrp/__init__.py create mode 100644 agreement_mrp/__manifest__.py create mode 100644 agreement_mrp/models/__init__.py create mode 100644 agreement_mrp/models/agreement.py create mode 100644 agreement_mrp/models/mrp.py create mode 100644 agreement_mrp/readme/CONTRIBUTORS.rst create mode 100644 agreement_mrp/readme/CREDITS.rst create mode 100644 agreement_mrp/readme/DESCRIPTION.rst create mode 100644 agreement_mrp/readme/INSTALL.rst create mode 100644 agreement_mrp/readme/ROADMAP.rst create mode 100644 agreement_mrp/readme/USAGE.rst create mode 100644 agreement_mrp/static/description/icon.png create mode 100644 agreement_mrp/views/agreement_view.xml create mode 100644 agreement_mrp/views/mrp_view.xml diff --git a/agreement_mrp/README.rst b/agreement_mrp/README.rst new file mode 100644 index 00000000..21cd7854 --- /dev/null +++ b/agreement_mrp/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_mrp/__init__.py b/agreement_mrp/__init__.py new file mode 100644 index 00000000..631bd489 --- /dev/null +++ b/agreement_mrp/__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_mrp/__manifest__.py b/agreement_mrp/__manifest__.py new file mode 100644 index 00000000..1dc9802e --- /dev/null +++ b/agreement_mrp/__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 - MRP', + 'summary': 'Link manufacturing 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', + ], + 'data': [ + 'views/agreement_view.xml', + 'views/mrp_view.xml', + ], + 'installable': True, + 'license': 'AGPL-3', + 'development_status': 'Beta', + 'maintainers': [ + 'smangukiya', + 'max3903', + ], +} diff --git a/agreement_mrp/models/__init__.py b/agreement_mrp/models/__init__.py new file mode 100644 index 00000000..147713f6 --- /dev/null +++ b/agreement_mrp/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 ( + mrp, + agreement, +) diff --git a/agreement_mrp/models/agreement.py b/agreement_mrp/models/agreement.py new file mode 100644 index 00000000..09425d2b --- /dev/null +++ b/agreement_mrp/models/agreement.py @@ -0,0 +1,20 @@ +# 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" + + mo_count = fields.Integer('# MOs', compute='_compute_mo_count') + + @api.multi + def _compute_mo_count(self): + data = self.env['mrp.production'].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.mo_count = count_data.get(agreement.id, 0) diff --git a/agreement_mrp/models/mrp.py b/agreement_mrp/models/mrp.py new file mode 100644 index 00000000..beb4d92c --- /dev/null +++ b/agreement_mrp/models/mrp.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 MRPProduction(models.Model): + _inherit = "mrp.production" + + agreement_id = fields.Many2one('agreement', 'Agreement') + serviceprofile_id = fields.Many2one('agreement.serviceprofile', + 'Service Profile') diff --git a/agreement_mrp/readme/CONTRIBUTORS.rst b/agreement_mrp/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..a76235f8 --- /dev/null +++ b/agreement_mrp/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sandip Mangukiya diff --git a/agreement_mrp/readme/CREDITS.rst b/agreement_mrp/readme/CREDITS.rst new file mode 100644 index 00000000..0eff0acf --- /dev/null +++ b/agreement_mrp/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* Open Source Integrators diff --git a/agreement_mrp/readme/DESCRIPTION.rst b/agreement_mrp/readme/DESCRIPTION.rst new file mode 100644 index 00000000..5debb039 --- /dev/null +++ b/agreement_mrp/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +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. diff --git a/agreement_mrp/readme/INSTALL.rst b/agreement_mrp/readme/INSTALL.rst new file mode 100644 index 00000000..c85327b9 --- /dev/null +++ b/agreement_mrp/readme/INSTALL.rst @@ -0,0 +1,5 @@ +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 diff --git a/agreement_mrp/readme/ROADMAP.rst b/agreement_mrp/readme/ROADMAP.rst new file mode 100644 index 00000000..339c72be --- /dev/null +++ b/agreement_mrp/readme/ROADMAP.rst @@ -0,0 +1,2 @@ +The roadmap of the Field Service application is documented on +`Github `_. diff --git a/agreement_mrp/readme/USAGE.rst b/agreement_mrp/readme/USAGE.rst new file mode 100644 index 00000000..86eca654 --- /dev/null +++ b/agreement_mrp/readme/USAGE.rst @@ -0,0 +1,6 @@ +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 diff --git a/agreement_mrp/static/description/icon.png b/agreement_mrp/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..23ce93135053c48a74469807879f2805b12382ad GIT binary patch literal 6755 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 + + + + Manufacture Orders + ir.actions.act_window + mrp.production + form + tree,form + [('agreement_id', '=', active_id)] + +

+ Create MOs +

+
+
+ + + agreement.form.mrp + agreement + + + + + + + + +
diff --git a/agreement_mrp/views/mrp_view.xml b/agreement_mrp/views/mrp_view.xml new file mode 100644 index 00000000..5c2f3e78 --- /dev/null +++ b/agreement_mrp/views/mrp_view.xml @@ -0,0 +1,28 @@ + + + + + mrp.production.form.agreement + mrp.production + + + + + + + + + + + + mrp.production.select.agreement + mrp.production + + + + + + + + + From 4f327346ee4f5053dca5e70e7f3db26b3987154e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 26 Dec 2018 22:21:48 +0000 Subject: [PATCH 2/9] [UPD] README.rst --- agreement_mrp/README.rst | 132 +++++- agreement_mrp/static/description/index.html | 458 ++++++++++++++++++++ 2 files changed, 574 insertions(+), 16 deletions(-) create mode 100644 agreement_mrp/static/description/index.html diff --git a/agreement_mrp/README.rst b/agreement_mrp/README.rst index 21cd7854..f66beeeb 100644 --- a/agreement_mrp/README.rst +++ b/agreement_mrp/README.rst @@ -1,21 +1,121 @@ -**This file is going to be generated by oca-gen-addon-readme.** +=============== +Agreement - MRP +=============== -*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_mrp + :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_mrp + :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 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. -A good, one sentence summary in the manifest is also highly recommended. +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** + +.. contents:: + :local: + +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 + +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_mrp/static/description/index.html b/agreement_mrp/static/description/index.html new file mode 100644 index 00000000..a798df62 --- /dev/null +++ b/agreement_mrp/static/description/index.html @@ -0,0 +1,458 @@ + + + + + + +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.

+
+
+
+ + From 330f3d1c0e67015218d1c2275d742a1883d6ea92 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 26 Dec 2018 22:55:14 +0000 Subject: [PATCH 3/9] [UPD] Update agreement_mrp.pot --- agreement_mrp/i18n/agreement_mrp.pot | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 agreement_mrp/i18n/agreement_mrp.pot diff --git a/agreement_mrp/i18n/agreement_mrp.pot b/agreement_mrp/i18n/agreement_mrp.pot new file mode 100644 index 00000000..900d656a --- /dev/null +++ b/agreement_mrp/i18n/agreement_mrp.pot @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * agreement_mrp +# +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_mrp +#: model:ir.model.fields,field_description:agreement_mrp.field_agreement_mo_count +msgid "# MOs" +msgstr "" + +#. module: agreement_mrp +#: model:ir.ui.view,arch_db:agreement_mrp.partner_agreement_form_view +msgid "MOs" +msgstr "" + +#. module: agreement_mrp +#: model:ir.model.fields,field_description:agreement_mrp.field_mrp_production_agreement_id +msgid "Agreement" +msgstr "" + +#. module: agreement_mrp +#: model:ir.actions.act_window,help:agreement_mrp.action_mrp_production_agreement_specific +msgid "Create MOs" +msgstr "" + +#. module: agreement_mrp +#: model:ir.actions.act_window,name:agreement_mrp.action_mrp_production_agreement_specific +msgid "Manufacture Orders" +msgstr "" + +#. module: agreement_mrp +#: model:ir.model,name:agreement_mrp.model_mrp_production +msgid "Manufacturing Order" +msgstr "" + +#. module: agreement_mrp +#: model:ir.model.fields,field_description:agreement_mrp.field_mrp_production_serviceprofile_id +#: model:ir.ui.view,arch_db:agreement_mrp.view_mrp_production_filter_agreement +msgid "Service Profile" +msgstr "" + +#. module: agreement_mrp +#: model:ir.model,name:agreement_mrp.model_agreement +msgid "agreement" +msgstr "" + From 4f4a77f8eecb16fac5217aa3bf0beed1eff77740 Mon Sep 17 00:00:00 2001 From: Sandip Mangukiya Date: Wed, 26 Dec 2018 23:58:52 -0800 Subject: [PATCH 4/9] [ADD] agreement_stock --- agreement_mrp/readme/INSTALL.rst | 5 ----- agreement_mrp/readme/ROADMAP.rst | 4 ++-- agreement_mrp/views/agreement_view.xml | 17 ++++++++++++----- agreement_mrp/views/mrp_view.xml | 8 +++++--- 4 files changed, 19 insertions(+), 15 deletions(-) delete mode 100644 agreement_mrp/readme/INSTALL.rst diff --git a/agreement_mrp/readme/INSTALL.rst b/agreement_mrp/readme/INSTALL.rst deleted file mode 100644 index c85327b9..00000000 --- a/agreement_mrp/readme/INSTALL.rst +++ /dev/null @@ -1,5 +0,0 @@ -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 diff --git a/agreement_mrp/readme/ROADMAP.rst b/agreement_mrp/readme/ROADMAP.rst index 339c72be..7e6402cf 100644 --- a/agreement_mrp/readme/ROADMAP.rst +++ b/agreement_mrp/readme/ROADMAP.rst @@ -1,2 +1,2 @@ -The roadmap of the Field Service application is documented on -`Github `_. +The roadmap of the Agreement application is documented on +`Github `_. diff --git a/agreement_mrp/views/agreement_view.xml b/agreement_mrp/views/agreement_view.xml index f357ee6d..659b140f 100644 --- a/agreement_mrp/views/agreement_view.xml +++ b/agreement_mrp/views/agreement_view.xml @@ -1,7 +1,8 @@ - + Manufacture Orders ir.actions.act_window mrp.production @@ -9,8 +10,8 @@ tree,form [('agreement_id', '=', active_id)] -

- Create MOs +

+ Create MOs

@@ -21,9 +22,15 @@ - diff --git a/agreement_mrp/views/mrp_view.xml b/agreement_mrp/views/mrp_view.xml index 5c2f3e78..6e15544f 100644 --- a/agreement_mrp/views/mrp_view.xml +++ b/agreement_mrp/views/mrp_view.xml @@ -8,11 +8,12 @@ - +
- + mrp.production.select.agreement @@ -20,7 +21,8 @@ - + From 6ba07d601a56ef449f46d8f62b4375812227a791 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Dec 2018 15:09:14 +0000 Subject: [PATCH 5/9] [UPD] README.rst --- agreement_mrp/README.rst | 13 +----- agreement_mrp/static/description/index.html | 44 +++++++++------------ 2 files changed, 20 insertions(+), 37 deletions(-) diff --git a/agreement_mrp/README.rst b/agreement_mrp/README.rst index f66beeeb..e9bd57b9 100644 --- a/agreement_mrp/README.rst +++ b/agreement_mrp/README.rst @@ -37,15 +37,6 @@ adds a smart button on the agreement to look at the list of related MOs. .. contents:: :local: -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 ===== @@ -59,8 +50,8 @@ To use this module, you need to: Known issues / Roadmap ====================== -The roadmap of the Field Service application is documented on -`Github `_. +The roadmap of the Agreement application is documented on +`Github `_. Bug Tracker =========== diff --git a/agreement_mrp/static/description/index.html b/agreement_mrp/static/description/index.html index a798df62..b57ce74f 100644 --- a/agreement_mrp/static/description/index.html +++ b/agreement_mrp/static/description/index.html @@ -376,28 +376,20 @@ 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

+

Usage

To use this module, you need to:

  • Go to Manufacturing > Manufacturing Orders
  • @@ -407,12 +399,12 @@ you need to install agreement and mrp

-

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 @@ -420,28 +412,28 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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 From e69b96482e7294d314710de302fa188cb8d2befd Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 3 Jan 2019 14:32:51 -0600 Subject: [PATCH 6/9] [IMP] Show stat even if 0 --- agreement_mrp/views/agreement_view.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/agreement_mrp/views/agreement_view.xml b/agreement_mrp/views/agreement_view.xml index 659b140f..95e632f5 100644 --- a/agreement_mrp/views/agreement_view.xml +++ b/agreement_mrp/views/agreement_view.xml @@ -24,7 +24,6 @@

diff --git a/agreement_mrp/views/agreement_view.xml b/agreement_mrp/views/agreement_view.xml index 95e632f5..55bfa101 100644 --- a/agreement_mrp/views/agreement_view.xml +++ b/agreement_mrp/views/agreement_view.xml @@ -1,8 +1,8 @@ - + Manufacture Orders ir.actions.act_window mrp.production @@ -19,7 +19,8 @@ agreement.form.mrp agreement - +