From 6437b39f66c2024a4c784f7a7d6478e5f64e6afb Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Tue, 11 Dec 2018 10:39:31 +0530 Subject: [PATCH] [11.0][RM] agreement_maintenance module --- agreement_maintenance/README.rst | 114 ----- agreement_maintenance/__init__.py | 4 - agreement_maintenance/__manifest__.py | 29 -- .../i18n/agreement_maintenance.pot | 139 ------ agreement_maintenance/models/__init__.py | 7 - agreement_maintenance/models/agreement.py | 15 - .../models/agreement_serviceprofile.py | 40 -- .../models/product_template.py | 14 - agreement_maintenance/readme/CONFIGURE.rst | 6 - agreement_maintenance/readme/CONTRIBUTORS.rst | 4 - agreement_maintenance/readme/CREDITS.rst | 4 - agreement_maintenance/readme/DESCRIPTION.rst | 1 - agreement_maintenance/readme/USAGE.rst | 7 - .../security/ir.model.access.csv | 3 - .../static/description/icon.png | Bin 6755 -> 0 bytes .../static/description/index.html | 457 ------------------ agreement_maintenance/views/agreement.xml | 27 -- .../views/agreement_serviceprofile.xml | 63 --- agreement_maintenance/views/menu.xml | 11 - agreement_maintenance/views/product.xml | 17 - 20 files changed, 962 deletions(-) delete mode 100644 agreement_maintenance/README.rst delete mode 100644 agreement_maintenance/__init__.py delete mode 100644 agreement_maintenance/__manifest__.py delete mode 100644 agreement_maintenance/i18n/agreement_maintenance.pot delete mode 100644 agreement_maintenance/models/__init__.py delete mode 100644 agreement_maintenance/models/agreement.py delete mode 100644 agreement_maintenance/models/agreement_serviceprofile.py delete mode 100644 agreement_maintenance/models/product_template.py delete mode 100644 agreement_maintenance/readme/CONFIGURE.rst delete mode 100644 agreement_maintenance/readme/CONTRIBUTORS.rst delete mode 100644 agreement_maintenance/readme/CREDITS.rst delete mode 100644 agreement_maintenance/readme/DESCRIPTION.rst delete mode 100644 agreement_maintenance/readme/USAGE.rst delete mode 100644 agreement_maintenance/security/ir.model.access.csv delete mode 100644 agreement_maintenance/static/description/icon.png delete mode 100644 agreement_maintenance/static/description/index.html delete mode 100644 agreement_maintenance/views/agreement.xml delete mode 100644 agreement_maintenance/views/agreement_serviceprofile.xml delete mode 100644 agreement_maintenance/views/menu.xml delete mode 100644 agreement_maintenance/views/product.xml diff --git a/agreement_maintenance/README.rst b/agreement_maintenance/README.rst deleted file mode 100644 index 7de2499c..00000000 --- a/agreement_maintenance/README.rst +++ /dev/null @@ -1,114 +0,0 @@ -====================== -Maintenance Agreements -====================== - -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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_maintenance - :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_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/11.0 - :alt: Try me on Runbot - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows you to manage maintenance agreements and contracts. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module: - -* Go to Agreement > Configuration > Templates -* Create a new template with sections and clauses and their respective content -* Go to Agreement > Configuration > Stages -* Create and reorder stages to match your process - -Usage -===== - -To use this module: - -* Go to Agreement > Agrements -* Create a new agreement -* Select a template -* Follow the process to get the required approval -* Send the invitation to the customer to review and sign the agreement - -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 -~~~~~~~ - -* Pavlov Media -* Open Source Integrators - -Contributors -~~~~~~~~~~~~ - -* Patrick Wilson -* Bhavesh Odedra -* Wolfgang Hall -* Maxime Chambreuil - -Other credits -~~~~~~~~~~~~~ - -The development of this module has been financially supported by: - -* Pavlov Media -* Open Source Integrators - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px - :target: https://github.com/max3903 - :alt: max3903 - -Current `maintainer `__: - -|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_maintenance/__init__.py b/agreement_maintenance/__init__.py deleted file mode 100644 index 073035d1..00000000 --- a/agreement_maintenance/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2018 - TODAY, Pavlov Media -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/agreement_maintenance/__manifest__.py b/agreement_maintenance/__manifest__.py deleted file mode 100644 index 9e06b6e8..00000000 --- a/agreement_maintenance/__manifest__.py +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 2018 - TODAY, Pavlov Media -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - 'name': 'Maintenance Agreements', - 'summary': 'Manage maintenance agreements and contracts', - 'author': 'Pavlov Media, ' - 'Open Source Integrators, ' - 'Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/contract', - 'category': 'Partner', - 'license': 'AGPL-3', - 'version': '11.0.0.0.1', - 'depends': [ - 'agreement', - 'maintenance', - 'fieldservice', - ], - 'data': [ - 'security/ir.model.access.csv', - 'views/agreement.xml', - 'views/agreement_serviceprofile.xml', - 'views/product.xml', - 'views/menu.xml', - ], - 'application': False, - 'development_status': 'Beta', - 'maintainers': ['max3903'], -} diff --git a/agreement_maintenance/i18n/agreement_maintenance.pot b/agreement_maintenance/i18n/agreement_maintenance.pot deleted file mode 100644 index 5362c535..00000000 --- a/agreement_maintenance/i18n/agreement_maintenance.pot +++ /dev/null @@ -1,139 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * agreement_maintenance -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_agreement_id -msgid "Agreement" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.actions.act_window,name:agreement_maintenance.agreement_action_serviceprofile -msgid "Agreement Service Profile" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_create_uid -msgid "Created by" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_create_date -msgid "Created on" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_description -#: model:ir.ui.view,arch_db:agreement_maintenance.agreement_serviceprofile_form_view -msgid "Description" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_display_name -msgid "Display Name" -msgstr "" - -#. module: agreement_maintenance -#: selection:agreement.serviceprofile,profile_type:0 -#: 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_serviceprofile_equipment_category_id -msgid "Equipment Category" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_id -msgid "ID" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_product_product_serviceprofile_ok -#: model:ir.model.fields,field_description:agreement_maintenance.field_product_template_serviceprofile_ok -msgid "Include on Service Profile" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile___last_update -msgid "Last Modified on" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_write_date -msgid "Last Updated on" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_name -#: model:ir.ui.view,arch_db:agreement_maintenance.agreement_serviceprofile_form_view -msgid "Name" -msgstr "" - -#. module: agreement_maintenance -#: selection:agreement.serviceprofile,profile_type:0 -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_product_id -msgid "Product" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model,name:agreement_maintenance.model_product_template -msgid "Product Template" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_profile_type -msgid "Profile Type" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_fsm_location_id -msgid "Service Location" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,field_description:agreement_maintenance.field_agreement_serviceprofile_ids -#: model:ir.ui.view,arch_db:agreement_maintenance.agreement_serviceprofile_form_view -msgid "Service Profile" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.ui.menu,name:agreement_maintenance.agreement_service_profiles -#: model:ir.ui.view,arch_db:agreement_maintenance.agreement_form_view -#: model:ir.ui.view,arch_db:agreement_maintenance.agreement_serviceprofile_list_view -msgid "Service Profiles" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model.fields,help:agreement_maintenance.field_product_product_serviceprofile_ok -#: model:ir.model.fields,help:agreement_maintenance.field_product_template_serviceprofile_ok -msgid "Specify if the product can be selected in a service profile line" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model,name:agreement_maintenance.model_agreement -msgid "agreement" -msgstr "" - -#. module: agreement_maintenance -#: model:ir.model,name:agreement_maintenance.model_agreement_serviceprofile -msgid "agreement.serviceprofile" -msgstr "" - diff --git a/agreement_maintenance/models/__init__.py b/agreement_maintenance/models/__init__.py deleted file mode 100644 index e8d8eb66..00000000 --- a/agreement_maintenance/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import ( - agreement, - product_template, - agreement_serviceprofile, -) diff --git a/agreement_maintenance/models/agreement.py b/agreement_maintenance/models/agreement.py deleted file mode 100644 index 4c77838d..00000000 --- a/agreement_maintenance/models/agreement.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (C) 2018 - TODAY, Pavlov Media -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class Agreement(models.Model): - _inherit = 'agreement' - - serviceprofile_ids = fields.One2many( - 'agreement.serviceprofile', - 'agreement_id', - string="Service Profile", - copy=True - ) diff --git a/agreement_maintenance/models/agreement_serviceprofile.py b/agreement_maintenance/models/agreement_serviceprofile.py deleted file mode 100644 index 99c6adf0..00000000 --- a/agreement_maintenance/models/agreement_serviceprofile.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (C) 2018 - TODAY, Pavlov Media -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -PROFILE_TYPE = [ - ('equipment', 'Equipment'), - ('product', 'Product') -] - - -class AgreementServiceProfile(models.Model): - _name = 'agreement.serviceprofile' - - name = fields.Char(string="Name", required=True) - profile_type = fields.Selection( - PROFILE_TYPE, - string="Profile Type") - description = fields.Text(string="Description") - equipment_id = fields.Many2one( - 'maintenance.equipment', - string="Equipment") - product_id = fields.Many2one( - 'product.product', - string="Product", - domain=[('serviceprofile_ok', '=', True)]) - equipment_category_id = fields.Many2one( - 'maintenance.equipment.category', - related='equipment_id.category_id', - string="Equipment Category", - readonly=1) - agreement_id = fields.Many2one( - 'agreement', - string="Agreement", - ondelete="cascade", - required=True) - fsm_location_id = fields.Many2one( - 'fsm.location', - string="Service Location") diff --git a/agreement_maintenance/models/product_template.py b/agreement_maintenance/models/product_template.py deleted file mode 100644 index 51de3a2b..00000000 --- a/agreement_maintenance/models/product_template.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (C) 2018 - TODAY, Pavlov Media -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models, fields - - -class Product(models.Model): - _inherit = 'product.template' - - serviceprofile_ok = fields.Boolean( - string='Include on Service Profile', - default=False, - help="Specify if the product can be selected in a service profile line" - ) diff --git a/agreement_maintenance/readme/CONFIGURE.rst b/agreement_maintenance/readme/CONFIGURE.rst deleted file mode 100644 index 3871fc34..00000000 --- a/agreement_maintenance/readme/CONFIGURE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To configure this module: - -* Go to Agreement > Configuration > Templates -* Create a new template with sections and clauses and their respective content -* Go to Agreement > Configuration > Stages -* Create and reorder stages to match your process diff --git a/agreement_maintenance/readme/CONTRIBUTORS.rst b/agreement_maintenance/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4e2eb061..00000000 --- a/agreement_maintenance/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Patrick Wilson -* Bhavesh Odedra -* Wolfgang Hall -* Maxime Chambreuil diff --git a/agreement_maintenance/readme/CREDITS.rst b/agreement_maintenance/readme/CREDITS.rst deleted file mode 100644 index 0543afe7..00000000 --- a/agreement_maintenance/readme/CREDITS.rst +++ /dev/null @@ -1,4 +0,0 @@ -The development of this module has been financially supported by: - -* Pavlov Media -* Open Source Integrators diff --git a/agreement_maintenance/readme/DESCRIPTION.rst b/agreement_maintenance/readme/DESCRIPTION.rst deleted file mode 100644 index 020bfcbb..00000000 --- a/agreement_maintenance/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows you to manage maintenance agreements and contracts. diff --git a/agreement_maintenance/readme/USAGE.rst b/agreement_maintenance/readme/USAGE.rst deleted file mode 100644 index 0eb52e5a..00000000 --- a/agreement_maintenance/readme/USAGE.rst +++ /dev/null @@ -1,7 +0,0 @@ -To use this module: - -* Go to Agreement > Agrements -* Create a new agreement -* Select a template -* Follow the process to get the required approval -* Send the invitation to the customer to review and sign the agreement diff --git a/agreement_maintenance/security/ir.model.access.csv b/agreement_maintenance/security/ir.model.access.csv deleted file mode 100644 index 8e45456f..00000000 --- a/agreement_maintenance/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_agreement_serviceprofile_allusers,serviceprofile all users,model_agreement_serviceprofile,agreement.group_agreement_user,1,0,0,0 -access_agreement_serviceprofile_manager,serviceprofile manager,model_agreement_serviceprofile,agreement.group_agreement_manager,1,1,1,1 diff --git a/agreement_maintenance/static/description/icon.png b/agreement_maintenance/static/description/icon.png deleted file mode 100644 index 23ce93135053c48a74469807879f2805b12382ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6755 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 - - - - - -Maintenance Agreements - - - -
-

Maintenance Agreements

- - -

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

-

This module allows you to manage maintenance agreements and contracts.

-

Table of contents

- -
-

Configuration

-

To configure this module:

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

Usage

-

To use this module:

-
    -
  • Go to Agreement > Agrements
  • -
  • Create a new agreement
  • -
  • Select a template
  • -
  • Follow the process to get the required approval
  • -
  • Send the invitation to the customer to review and sign the agreement
  • -
-
-
-

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

-
    -
  • Pavlov Media
  • -
  • Open Source Integrators
  • -
-
- -
-

Other credits

-

The development of this module has been financially supported by:

-
    -
  • Pavlov Media
  • -
  • Open Source Integrators
  • -
-
-
-

Maintainers

-

This module is maintained by the OCA.

-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 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_maintenance/views/agreement.xml b/agreement_maintenance/views/agreement.xml deleted file mode 100644 index eefa92a9..00000000 --- a/agreement_maintenance/views/agreement.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Agreement Form - agreement - - - - - - - - - - - - - - - - - - - diff --git a/agreement_maintenance/views/agreement_serviceprofile.xml b/agreement_maintenance/views/agreement_serviceprofile.xml deleted file mode 100644 index b0339c21..00000000 --- a/agreement_maintenance/views/agreement_serviceprofile.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - Agreement Service Profile List - agreement.serviceprofile - - - - - - - - - - - - - - - Agreement Service Profile Form - agreement.serviceprofile - -
- -
-

- -

-
- - - - - - - - - - - - - - -
-
-
-
- - - - Agreement Service Profile - agreement.serviceprofile - tree,form - - -
diff --git a/agreement_maintenance/views/menu.xml b/agreement_maintenance/views/menu.xml deleted file mode 100644 index acf8af5f..00000000 --- a/agreement_maintenance/views/menu.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/agreement_maintenance/views/product.xml b/agreement_maintenance/views/product.xml deleted file mode 100644 index 4c2be246..00000000 --- a/agreement_maintenance/views/product.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - product.template.common.serviceprofile.ok.form - product.template - - -
-
- -
-
-
-
-