From 169b02a76fe81d9ae8db35135aab6767c1195bc5 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Dec 2018 17:15:37 +0000 Subject: [PATCH 01/21] [ADD] agreement_project --- agreement_project/README.rst | 21 + agreement_project/__init__.py | 4 + agreement_project/__manifest__.py | 27 ++ agreement_project/models/__init__.py | 7 + agreement_project/models/agreement.py | 21 + agreement_project/models/project.py | 21 + agreement_project/readme/CONTRIBUTORS.rst | 1 + agreement_project/readme/CREDITS.rst | 3 + agreement_project/readme/DESCRIPTION.rst | 5 + agreement_project/readme/ROADMAP.rst | 2 + agreement_project/readme/USAGE.rst | 7 + agreement_project/static/description/icon.png | Bin 0 -> 6755 bytes .../static/description/index.html | 458 ++++++++++++++++++ agreement_project/views/agreement_view.xml | 41 ++ agreement_project/views/project_view.xml | 41 ++ 15 files changed, 659 insertions(+) create mode 100644 agreement_project/README.rst create mode 100644 agreement_project/__init__.py create mode 100644 agreement_project/__manifest__.py create mode 100644 agreement_project/models/__init__.py create mode 100644 agreement_project/models/agreement.py create mode 100644 agreement_project/models/project.py create mode 100644 agreement_project/readme/CONTRIBUTORS.rst create mode 100644 agreement_project/readme/CREDITS.rst create mode 100644 agreement_project/readme/DESCRIPTION.rst create mode 100644 agreement_project/readme/ROADMAP.rst create mode 100644 agreement_project/readme/USAGE.rst create mode 100644 agreement_project/static/description/icon.png create mode 100644 agreement_project/static/description/index.html create mode 100644 agreement_project/views/agreement_view.xml create mode 100644 agreement_project/views/project_view.xml diff --git a/agreement_project/README.rst b/agreement_project/README.rst new file mode 100644 index 00000000..21cd7854 --- /dev/null +++ b/agreement_project/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_project/__init__.py b/agreement_project/__init__.py new file mode 100644 index 00000000..631bd489 --- /dev/null +++ b/agreement_project/__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_project/__manifest__.py b/agreement_project/__manifest__.py new file mode 100644 index 00000000..80abf608 --- /dev/null +++ b/agreement_project/__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 - Project', + 'summary': 'Link projects 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', + 'project', + ], + 'data': [ + 'views/agreement_view.xml', + 'views/project_view.xml', + ], + 'installable': True, + 'license': 'AGPL-3', + 'development_status': 'Beta', + 'maintainers': [ + 'smangukiya', + 'max3903', + ], +} diff --git a/agreement_project/models/__init__.py b/agreement_project/models/__init__.py new file mode 100644 index 00000000..6cc31949 --- /dev/null +++ b/agreement_project/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 ( + project, + agreement, +) diff --git a/agreement_project/models/agreement.py b/agreement_project/models/agreement.py new file mode 100644 index 00000000..d88991fe --- /dev/null +++ b/agreement_project/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" + + task_count = fields.Integer('# Tasks', + compute='_compute_task_count') + + @api.multi + def _compute_task_count(self): + data = self.env['project.task'].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.task_count = count_data.get(agreement.id, 0) diff --git a/agreement_project/models/project.py b/agreement_project/models/project.py new file mode 100644 index 00000000..d1736957 --- /dev/null +++ b/agreement_project/models/project.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 fields, models + + +class ProjectProject(models.Model): + _inherit = "project.project" + + agreement_id = fields.Many2one('agreement', 'Agreement') + + +class ProjectTask(models.Model): + _inherit = "project.task" + + agreement_id = fields.Many2one('agreement', + related="project_id.agreement_id", + string='Agreement', + store=True) + serviceprofile_id = fields.Many2one('agreement.serviceprofile', + 'Service Profile') diff --git a/agreement_project/readme/CONTRIBUTORS.rst b/agreement_project/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..a76235f8 --- /dev/null +++ b/agreement_project/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Sandip Mangukiya diff --git a/agreement_project/readme/CREDITS.rst b/agreement_project/readme/CREDITS.rst new file mode 100644 index 00000000..0eff0acf --- /dev/null +++ b/agreement_project/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* Open Source Integrators diff --git a/agreement_project/readme/DESCRIPTION.rst b/agreement_project/readme/DESCRIPTION.rst new file mode 100644 index 00000000..2891ec21 --- /dev/null +++ b/agreement_project/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +Odoo Agreement App does not provide an easy way to access project tasks related to an agreement. +Some organizations needs to have a quick access to project tasks to track the performance of an agreement. + +This module allows you to link a project task to an agreement and +adds a smart button on the agreement to look at the list of related project tasks. diff --git a/agreement_project/readme/ROADMAP.rst b/agreement_project/readme/ROADMAP.rst new file mode 100644 index 00000000..7e6402cf --- /dev/null +++ b/agreement_project/readme/ROADMAP.rst @@ -0,0 +1,2 @@ +The roadmap of the Agreement application is documented on +`Github `_. diff --git a/agreement_project/readme/USAGE.rst b/agreement_project/readme/USAGE.rst new file mode 100644 index 00000000..44d6b123 --- /dev/null +++ b/agreement_project/readme/USAGE.rst @@ -0,0 +1,7 @@ +To use this module, you need to: + +* Go to Project > Configuration > Projects +* Select or create a project and set the agreement +* Go to Agreement > Agreements +* Open the previous agreement +* Click on the smart button "Tasks" to see the list of related project tasks diff --git a/agreement_project/static/description/icon.png b/agreement_project/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_project/views/agreement_view.xml b/agreement_project/views/agreement_view.xml new file mode 100644 index 00000000..d3450950 --- /dev/null +++ b/agreement_project/views/agreement_view.xml @@ -0,0 +1,41 @@ + + + + + Tasks + ir.actions.act_window + project.task + form + tree,form + [('agreement_id', '=', active_id)] + +

+ Create Tasks +

+
+
+ + + agreement.form.task + agreement + + + + + + + + +
diff --git a/agreement_project/views/project_view.xml b/agreement_project/views/project_view.xml new file mode 100644 index 00000000..d99da19e --- /dev/null +++ b/agreement_project/views/project_view.xml @@ -0,0 +1,41 @@ + + + + + project.project.form.agreement + project.project + + + + + + + + + + project.task.form.agreement + project.task + + + + + + + + + + + + project.task.select.agreement + project.task + + + + + + + + + From ce5b0396367d5eb465ea223bdec43526953e73e5 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Dec 2018 18:40:58 +0000 Subject: [PATCH 02/21] [UPD] README.rst --- agreement_project/README.rst | 123 +++++++++++++++--- .../static/description/index.html | 72 +++++----- 2 files changed, 139 insertions(+), 56 deletions(-) diff --git a/agreement_project/README.rst b/agreement_project/README.rst index 21cd7854..bdee9ca6 100644 --- a/agreement_project/README.rst +++ b/agreement_project/README.rst @@ -1,21 +1,112 @@ -**This file is going to be generated by oca-gen-addon-readme.** +=================== +Agreement - Project +=================== -*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_project + :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_project + :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 project tasks related to an agreement. +Some organizations needs to have a quick access to project tasks 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 project task to an agreement and +adds a smart button on the agreement to look at the list of related project tasks. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +* Go to Project > Configuration > Projects +* Select or create a project and set the agreement +* Go to Agreement > Agreements +* Open the previous agreement +* Click on the smart button "Tasks" to see the list of related project tasks + +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_project/static/description/index.html b/agreement_project/static/description/index.html index a798df62..cd68e087 100644 --- a/agreement_project/static/description/index.html +++ b/agreement_project/static/description/index.html @@ -4,7 +4,7 @@ -Agreement - MRP +Agreement - Project -
-

Agreement - MRP

+
+

Agreement - Project

-

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 project tasks related to an agreement. +Some organizations needs to have a quick access to project tasks to track the performance of an agreement.

+

This module allows you to link a project task to an agreement and +adds a smart button on the agreement to look at the list of related project tasks.

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 Project > Configuration > Projects
  • +
  • Select or create a project 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 “Tasks” to see the list of related project tasks
-

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 1ceca03741442ddb33089c5cd444edca1619a73a Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 27 Dec 2018 19:10:36 +0000 Subject: [PATCH 03/21] [UPD] Update agreement_project.pot --- agreement_project/i18n/agreement_project.pot | 62 ++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 agreement_project/i18n/agreement_project.pot diff --git a/agreement_project/i18n/agreement_project.pot b/agreement_project/i18n/agreement_project.pot new file mode 100644 index 00000000..4f7331a1 --- /dev/null +++ b/agreement_project/i18n/agreement_project.pot @@ -0,0 +1,62 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * agreement_project +# +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_project +#: model:ir.model.fields,field_description:agreement_project.field_agreement_task_count +msgid "# Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.ui.view,arch_db:agreement_project.partner_agreement_form_view_task +msgid "Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model.fields,field_description:agreement_project.field_project_project_agreement_id +#: model:ir.model.fields,field_description:agreement_project.field_project_task_agreement_id +msgid "Agreement" +msgstr "" + +#. module: agreement_project +#: model:ir.actions.act_window,help:agreement_project.action_project_task_agreement_specific +msgid "Create Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_project_project +msgid "Project" +msgstr "" + +#. module: agreement_project +#: model:ir.model.fields,field_description:agreement_project.field_project_task_serviceprofile_id +#: model:ir.ui.view,arch_db:agreement_project.view_task_search_form_agreement +msgid "Service Profile" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_project_task +msgid "Task" +msgstr "" + +#. module: agreement_project +#: model:ir.actions.act_window,name:agreement_project.action_project_task_agreement_specific +msgid "Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_agreement +msgid "agreement" +msgstr "" + From 9f54c91d87c75218738633313f8f21a35ecf8a2a Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 3 Jan 2019 14:33:20 -0600 Subject: [PATCH 04/21] [IMP] Show stat even if 0. Filter agreement with partner --- agreement_project/views/agreement_view.xml | 1 - agreement_project/views/project_view.xml | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agreement_project/views/agreement_view.xml b/agreement_project/views/agreement_view.xml index d3450950..bb93bcea 100644 --- a/agreement_project/views/agreement_view.xml +++ b/agreement_project/views/agreement_view.xml @@ -24,7 +24,6 @@ + + + + + diff --git a/agreement_project/views/project_view.xml b/agreement_project/views/project_view.xml new file mode 100644 index 00000000..d99da19e --- /dev/null +++ b/agreement_project/views/project_view.xml @@ -0,0 +1,41 @@ + + + + + project.project.form.agreement + project.project + + + + + + + + + + project.task.form.agreement + project.task + + + + + + + + + + + + project.task.select.agreement + project.task + + + + + + + + + From 3a64b057119a9f042cc3b7994bda4090ce275878 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 27 Dec 2018 18:40:58 +0000 Subject: [PATCH 12/21] [UPD] README.rst --- agreement_project/README.rst | 123 +++++++++++++++--- .../static/description/index.html | 72 +++++----- 2 files changed, 139 insertions(+), 56 deletions(-) diff --git a/agreement_project/README.rst b/agreement_project/README.rst index 21cd7854..bdee9ca6 100644 --- a/agreement_project/README.rst +++ b/agreement_project/README.rst @@ -1,21 +1,112 @@ -**This file is going to be generated by oca-gen-addon-readme.** +=================== +Agreement - Project +=================== -*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_project + :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_project + :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 project tasks related to an agreement. +Some organizations needs to have a quick access to project tasks 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 project task to an agreement and +adds a smart button on the agreement to look at the list of related project tasks. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +* Go to Project > Configuration > Projects +* Select or create a project and set the agreement +* Go to Agreement > Agreements +* Open the previous agreement +* Click on the smart button "Tasks" to see the list of related project tasks + +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_project/static/description/index.html b/agreement_project/static/description/index.html index a798df62..cd68e087 100644 --- a/agreement_project/static/description/index.html +++ b/agreement_project/static/description/index.html @@ -4,7 +4,7 @@ -Agreement - MRP +Agreement - Project -
-

Agreement - MRP

+
+

Agreement - Project

-

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 project tasks related to an agreement. +Some organizations needs to have a quick access to project tasks to track the performance of an agreement.

+

This module allows you to link a project task to an agreement and +adds a smart button on the agreement to look at the list of related project tasks.

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 Project > Configuration > Projects
  • +
  • Select or create a project 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 “Tasks” to see the list of related project tasks
-

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 2c980e71834cc480b95e1af583a137e61f40bc4a Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 27 Dec 2018 19:10:36 +0000 Subject: [PATCH 13/21] [UPD] Update agreement_project.pot --- agreement_project/i18n/agreement_project.pot | 62 ++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 agreement_project/i18n/agreement_project.pot diff --git a/agreement_project/i18n/agreement_project.pot b/agreement_project/i18n/agreement_project.pot new file mode 100644 index 00000000..4f7331a1 --- /dev/null +++ b/agreement_project/i18n/agreement_project.pot @@ -0,0 +1,62 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * agreement_project +# +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_project +#: model:ir.model.fields,field_description:agreement_project.field_agreement_task_count +msgid "# Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.ui.view,arch_db:agreement_project.partner_agreement_form_view_task +msgid "Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model.fields,field_description:agreement_project.field_project_project_agreement_id +#: model:ir.model.fields,field_description:agreement_project.field_project_task_agreement_id +msgid "Agreement" +msgstr "" + +#. module: agreement_project +#: model:ir.actions.act_window,help:agreement_project.action_project_task_agreement_specific +msgid "Create Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_project_project +msgid "Project" +msgstr "" + +#. module: agreement_project +#: model:ir.model.fields,field_description:agreement_project.field_project_task_serviceprofile_id +#: model:ir.ui.view,arch_db:agreement_project.view_task_search_form_agreement +msgid "Service Profile" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_project_task +msgid "Task" +msgstr "" + +#. module: agreement_project +#: model:ir.actions.act_window,name:agreement_project.action_project_task_agreement_specific +msgid "Tasks" +msgstr "" + +#. module: agreement_project +#: model:ir.model,name:agreement_project.model_agreement +msgid "agreement" +msgstr "" + From 9c7139dbfd7754f4b8fb34ba26ba3e047b8ee96d Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 3 Jan 2019 14:33:20 -0600 Subject: [PATCH 14/21] [IMP] Show stat even if 0. Filter agreement with partner --- agreement_project/views/agreement_view.xml | 1 - agreement_project/views/project_view.xml | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agreement_project/views/agreement_view.xml b/agreement_project/views/agreement_view.xml index d3450950..bb93bcea 100644 --- a/agreement_project/views/agreement_view.xml +++ b/agreement_project/views/agreement_view.xml @@ -24,7 +24,6 @@