From 4b61b630275cf8273c8d24523acf497058161276 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 18:16:29 -0600 Subject: [PATCH 01/29] [ADD] fieldservice_vehicle --- fieldservice_vehicle/README.rst | 125 +++++ fieldservice_vehicle/__init__.py | 4 + fieldservice_vehicle/__manifest__.py | 27 + fieldservice_vehicle/models/__init__.py | 7 + fieldservice_vehicle/models/fsm_route.py | 16 + fieldservice_vehicle/models/fsm_vehicle.py | 16 + fieldservice_vehicle/readme/CONFIGURE.rst | 4 + fieldservice_vehicle/readme/CONTRIBUTORS.rst | 5 + fieldservice_vehicle/readme/CREDITS.rst | 3 + fieldservice_vehicle/readme/DESCRIPTION.rst | 1 + fieldservice_vehicle/readme/INSTALL.rst | 4 + fieldservice_vehicle/readme/ROADMAP.rst | 2 + fieldservice_vehicle/readme/USAGE.rst | 5 + .../security/ir.model.access.csv | 3 + fieldservice_vehicle/security/res_groups.xml | 14 + .../static/description/icon.png | Bin 0 -> 17808 bytes .../static/description/index.html | 464 ++++++++++++++++++ fieldservice_vehicle/views/fsm_route.xml | 16 + fieldservice_vehicle/views/fsm_vehicle.xml | 81 +++ fieldservice_vehicle/views/menu.xml | 18 + 20 files changed, 815 insertions(+) create mode 100644 fieldservice_vehicle/README.rst create mode 100644 fieldservice_vehicle/__init__.py create mode 100644 fieldservice_vehicle/__manifest__.py create mode 100644 fieldservice_vehicle/models/__init__.py create mode 100644 fieldservice_vehicle/models/fsm_route.py create mode 100644 fieldservice_vehicle/models/fsm_vehicle.py create mode 100644 fieldservice_vehicle/readme/CONFIGURE.rst create mode 100644 fieldservice_vehicle/readme/CONTRIBUTORS.rst create mode 100644 fieldservice_vehicle/readme/CREDITS.rst create mode 100644 fieldservice_vehicle/readme/DESCRIPTION.rst create mode 100644 fieldservice_vehicle/readme/INSTALL.rst create mode 100644 fieldservice_vehicle/readme/ROADMAP.rst create mode 100644 fieldservice_vehicle/readme/USAGE.rst create mode 100644 fieldservice_vehicle/security/ir.model.access.csv create mode 100644 fieldservice_vehicle/security/res_groups.xml create mode 100644 fieldservice_vehicle/static/description/icon.png create mode 100644 fieldservice_vehicle/static/description/index.html create mode 100644 fieldservice_vehicle/views/fsm_route.xml create mode 100644 fieldservice_vehicle/views/fsm_vehicle.xml create mode 100644 fieldservice_vehicle/views/menu.xml diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst new file mode 100644 index 0000000000..1df865173a --- /dev/null +++ b/fieldservice_vehicle/README.rst @@ -0,0 +1,125 @@ +============= +Field Service +============= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Ffield--service-lightgray.png?logo=github + :target: https://github.com/OCA/field-service/tree/11.0/fieldservice + :alt: OCA/field-service +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/field-service-11-0/field-service-11-0-fieldservice + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/264/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module is the base of the Field Service application in Odoo. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +To install Field Service and have the mapping features, you need to install GeoEngine. + +Please refer to the installation instructions available at: +https://github.com/OCA/geospatial/tree/11.0/base_geoengine + +Configuration +============= + +To configure this module, you need to: + +* Go to Field Service > Configuration > Settings + +Usage +===== + +To use this module, you need to: + +* Go to Field Service +* Create or select an order +* Follow the process + +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 +~~~~~~~~~~~~ + +* Wolfgang Hall +* Maxime Chambreuil +* Steve Campbell +* Bhavesh Odedra +* Michael Allen + +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-wolfhall| image:: https://github.com/wolfhall.png?size=40px + :target: https://github.com/wolfhall + :alt: wolfhall +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainers `__: + +|maintainer-wolfhall| |maintainer-max3903| + +This module is part of the `OCA/field-service `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/fieldservice_vehicle/__init__.py b/fieldservice_vehicle/__init__.py new file mode 100644 index 0000000000..631bd4893a --- /dev/null +++ b/fieldservice_vehicle/__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/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py new file mode 100644 index 0000000000..fc4c53aa9a --- /dev/null +++ b/fieldservice_vehicle/__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': 'Field Service', + 'summary': 'Locations, Orders, Calls', + 'version': '11.0.0.0.2', + 'category': 'Field Service', + 'author': 'Open Source Integrators, Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/field-service', + 'depends': [ + 'fieldservice', + ], + 'data': [ + 'security/res_groups.xml', + 'security/ir.model.access.csv', + 'views/fsm_vehicle.xml', + 'views/fsm_route.xml', + 'views/menu.xml', + ], + 'license': 'AGPL-3', + 'development_status': 'Beta', + 'maintainers': [ + 'wolfhall', + 'max3903', + ], +} diff --git a/fieldservice_vehicle/models/__init__.py b/fieldservice_vehicle/models/__init__.py new file mode 100644 index 0000000000..07dd1a0e4d --- /dev/null +++ b/fieldservice_vehicle/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 ( + fsm_vehicle, + fsm_route, +) diff --git a/fieldservice_vehicle/models/fsm_route.py b/fieldservice_vehicle/models/fsm_route.py new file mode 100644 index 0000000000..b027568910 --- /dev/null +++ b/fieldservice_vehicle/models/fsm_route.py @@ -0,0 +1,16 @@ +# 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 FSMRoute(models.Model): + _inherit = 'fsm.route' + vehicle_id = fields.Many2one('fsm.vehicle', + string='Assigned Vehicle') + + _sql_constraints = [ + ('fsm_route_vehicle_date_uniq', + 'unique (vehicle_id, date)', + "You cannot create 2 routes for the same vehicle on the same day!"), + ] diff --git a/fieldservice_vehicle/models/fsm_vehicle.py b/fieldservice_vehicle/models/fsm_vehicle.py new file mode 100644 index 0000000000..88012c17f1 --- /dev/null +++ b/fieldservice_vehicle/models/fsm_vehicle.py @@ -0,0 +1,16 @@ +# Copyright (C) 2018 - TODAY, Brian McMaster +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FSMVehicle(models.Model): + _name = 'fsm.vehicle' + _description = 'Field Service Vehicle' + + name = fields.Char(string='Name', required='True') + person_id = fields.Many2one('fsm.person', string='Assigned Driver') + + _sql_constraints = [ + ('name_uniq', 'unique (name)', "Vehicle name already exists!"), + ] diff --git a/fieldservice_vehicle/readme/CONFIGURE.rst b/fieldservice_vehicle/readme/CONFIGURE.rst new file mode 100644 index 0000000000..3d6bbd9adc --- /dev/null +++ b/fieldservice_vehicle/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +To configure this module, you need to: + +* Go to Field Service > Master Data > Vehicles +* Create your vehicles and assign them to a person diff --git a/fieldservice_vehicle/readme/CONTRIBUTORS.rst b/fieldservice_vehicle/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..1da5e9efa3 --- /dev/null +++ b/fieldservice_vehicle/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Wolfgang Hall +* Maxime Chambreuil +* Steve Campbell +* Bhavesh Odedra +* Michael Allen diff --git a/fieldservice_vehicle/readme/CREDITS.rst b/fieldservice_vehicle/readme/CREDITS.rst new file mode 100644 index 0000000000..0eff0acf4e --- /dev/null +++ b/fieldservice_vehicle/readme/CREDITS.rst @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +* Open Source Integrators diff --git a/fieldservice_vehicle/readme/DESCRIPTION.rst b/fieldservice_vehicle/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..986213ea0c --- /dev/null +++ b/fieldservice_vehicle/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows you to manage your vehicles and assign them to a person. diff --git a/fieldservice_vehicle/readme/INSTALL.rst b/fieldservice_vehicle/readme/INSTALL.rst new file mode 100644 index 0000000000..c010f8f6a2 --- /dev/null +++ b/fieldservice_vehicle/readme/INSTALL.rst @@ -0,0 +1,4 @@ +To install Field Service and have the mapping features, you need to install GeoEngine. + +Please refer to the installation instructions available at: +https://github.com/OCA/geospatial/tree/11.0/base_geoengine diff --git a/fieldservice_vehicle/readme/ROADMAP.rst b/fieldservice_vehicle/readme/ROADMAP.rst new file mode 100644 index 0000000000..f607015959 --- /dev/null +++ b/fieldservice_vehicle/readme/ROADMAP.rst @@ -0,0 +1,2 @@ +The roadmap of the Field Service application is documented on +`Github `_. diff --git a/fieldservice_vehicle/readme/USAGE.rst b/fieldservice_vehicle/readme/USAGE.rst new file mode 100644 index 0000000000..87c1a3e8dc --- /dev/null +++ b/fieldservice_vehicle/readme/USAGE.rst @@ -0,0 +1,5 @@ +To use this module, you need to: + +* Go to Field Service +* Create or select an order and assign it +* Follow the process diff --git a/fieldservice_vehicle/security/ir.model.access.csv b/fieldservice_vehicle/security/ir.model.access.csv new file mode 100644 index 0000000000..c42f4b8c16 --- /dev/null +++ b/fieldservice_vehicle/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_fsm_vehicle_fsm_user,fsm.vehicle.user,model_fsm_vehicle,fieldservice.group_fsm_user,1,0,0,0 +access_fsm_vehicle_fsm_manager,fsm.vehicle.manager,model_fsm_vehicle,fieldservice.group_fsm_manager,1,1,1,1 diff --git a/fieldservice_vehicle/security/res_groups.xml b/fieldservice_vehicle/security/res_groups.xml new file mode 100644 index 0000000000..2ca0f18b60 --- /dev/null +++ b/fieldservice_vehicle/security/res_groups.xml @@ -0,0 +1,14 @@ + + + + + + Manage Vehicles + + + + + + + + diff --git a/fieldservice_vehicle/static/description/icon.png b/fieldservice_vehicle/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..955674d8f0b8c47de3ffa9db25cb109fbe4a1091 GIT binary patch literal 17808 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 literal 0 HcmV?d00001 diff --git a/fieldservice_vehicle/static/description/index.html b/fieldservice_vehicle/static/description/index.html new file mode 100644 index 0000000000..734a351843 --- /dev/null +++ b/fieldservice_vehicle/static/description/index.html @@ -0,0 +1,464 @@ + + + + + + +Field Service + + + +
+

Field Service

+ + +

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

+

This module is the base of the Field Service application in Odoo.

+

Table of contents

+ +
+

Installation

+

To install Field Service and have the mapping features, you need to install GeoEngine.

+

Please refer to the installation instructions available at: +https://github.com/OCA/geospatial/tree/11.0/base_geoengine

+
+
+

Configuration

+

To configure this module, you need to:

+
    +
  • Go to Field Service > Configuration > Settings
  • +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  • Go to Field Service
  • +
  • Create or select an order
  • +
  • Follow the process
  • +
+
+
+

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:

+

wolfhall max3903

+

This module is part of the OCA/field-service project on GitHub.

+

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

+
+
+
+ + diff --git a/fieldservice_vehicle/views/fsm_route.xml b/fieldservice_vehicle/views/fsm_route.xml new file mode 100644 index 0000000000..967c9ba211 --- /dev/null +++ b/fieldservice_vehicle/views/fsm_route.xml @@ -0,0 +1,16 @@ + + + + + + fsm.route.form + fsm.route + + + + + + + + + diff --git a/fieldservice_vehicle/views/fsm_vehicle.xml b/fieldservice_vehicle/views/fsm_vehicle.xml new file mode 100644 index 0000000000..270aa518d8 --- /dev/null +++ b/fieldservice_vehicle/views/fsm_vehicle.xml @@ -0,0 +1,81 @@ + + + + + + fsm.vehicle.tree + fsm.vehicle + + + + + + + + + + fsm.vehicle.form + fsm.vehicle + +
+ + +
+
+
+ + + + Field Service Vehicles + fsm.vehicle + form + tree,form + +

+ Add a Field Service Vehicle here. +

+
+
+ + + + fsm.vehicle.graph + fsm.vehicle + + + + + + + + + fsm.vehicle.pivot + fsm.vehicle + + + + + + + + + Vehicles + fsm.vehicle + form + graph,pivot + +

+ Vehicles Report +

+
+
+ +
diff --git a/fieldservice_vehicle/views/menu.xml b/fieldservice_vehicle/views/menu.xml new file mode 100644 index 0000000000..105a594639 --- /dev/null +++ b/fieldservice_vehicle/views/menu.xml @@ -0,0 +1,18 @@ + + + + + + + + From bd87fdb74107eb01480ad6257c72ca34a2918a41 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 18:57:19 -0600 Subject: [PATCH 02/29] [ADD] fieldservice_vehicle_stock --- fieldservice_vehicle/__manifest__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index fc4c53aa9a..23451fcf79 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -2,8 +2,8 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Field Service', - 'summary': 'Locations, Orders, Calls', + 'name': 'Field Service Vehicle', + 'summary': 'manage your field service vehicles', 'version': '11.0.0.0.2', 'category': 'Field Service', 'author': 'Open Source Integrators, Odoo Community Association (OCA)', From 43549ad7c86db7eb32317ae2a4db8132305d43f4 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 19:48:34 -0600 Subject: [PATCH 03/29] [ADD] Security --- fieldservice_vehicle/README.rst | 21 ++++++++++--------- fieldservice_vehicle/__manifest__.py | 2 +- fieldservice_vehicle/models/fsm_route.py | 4 ++-- .../static/description/index.html | 19 +++++++++-------- 4 files changed, 24 insertions(+), 22 deletions(-) diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index 1df865173a..5165676005 100644 --- a/fieldservice_vehicle/README.rst +++ b/fieldservice_vehicle/README.rst @@ -1,6 +1,6 @@ -============= -Field Service -============= +====================== +Field Service Vehicles +====================== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,10 +14,10 @@ Field Service :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffield--service-lightgray.png?logo=github - :target: https://github.com/OCA/field-service/tree/11.0/fieldservice + :target: https://github.com/OCA/field-service/tree/11.0/fieldservice_vehicle :alt: OCA/field-service .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/field-service-11-0/field-service-11-0-fieldservice + :target: https://translation.odoo-community.org/projects/field-service-11-0/field-service-11-0-fieldservice_vehicle :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/264/11.0 @@ -25,7 +25,7 @@ Field Service |badge1| |badge2| |badge3| |badge4| |badge5| -This module is the base of the Field Service application in Odoo. +This module allows you to manage your vehicles and assign them to a person. **Table of contents** @@ -45,7 +45,8 @@ Configuration To configure this module, you need to: -* Go to Field Service > Configuration > Settings +* Go to Field Service > Master Data > Vehicles +* Create your vehicles and assign them to a person Usage ===== @@ -53,7 +54,7 @@ Usage To use this module, you need to: * Go to Field Service -* Create or select an order +* Create or select an order and assign it * Follow the process Known issues / Roadmap @@ -68,7 +69,7 @@ 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. @@ -120,6 +121,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| -This module is part of the `OCA/field-service `_ project on GitHub. +This module is part of the `OCA/field-service `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 23451fcf79..733ff67b11 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Field Service Vehicle', + 'name': 'Field Service Vehicles', 'summary': 'manage your field service vehicles', 'version': '11.0.0.0.2', 'category': 'Field Service', diff --git a/fieldservice_vehicle/models/fsm_route.py b/fieldservice_vehicle/models/fsm_route.py index b027568910..a71866fdcf 100644 --- a/fieldservice_vehicle/models/fsm_route.py +++ b/fieldservice_vehicle/models/fsm_route.py @@ -1,7 +1,7 @@ # 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, _ +from odoo import fields, models, _ class FSMRoute(models.Model): @@ -12,5 +12,5 @@ class FSMRoute(models.Model): _sql_constraints = [ ('fsm_route_vehicle_date_uniq', 'unique (vehicle_id, date)', - "You cannot create 2 routes for the same vehicle on the same day!"), + _("The vehicle is already assigned to another route on that day!")), ] diff --git a/fieldservice_vehicle/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 734a351843..0c833d6e04 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -4,7 +4,7 @@ -Field Service +Field Service Vehicles -
-

Field Service

+
+

Field Service Vehicles

-

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

-

This module is the base of the Field Service application in Odoo.

+

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

+

This module allows you to manage your vehicles and assign them to a person.

Table of contents

    @@ -396,7 +396,8 @@

    Installation

    Configuration

    To configure this module, you need to:

      -
    • Go to Field Service > Configuration > Settings
    • +
    • Go to Field Service > Master Data > Vehicles
    • +
    • Create your vehicles and assign them to a person
@@ -404,7 +405,7 @@

Usage

To use this module, you need to:

  • Go to Field Service
  • -
  • Create or select an order
  • +
  • Create or select an order and assign it
  • Follow the process
@@ -418,7 +419,7 @@

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.

@@ -455,7 +456,7 @@

Maintainers

promote its widespread use.

Current maintainers:

wolfhall max3903

-

This module is part of the OCA/field-service project on GitHub.

+

This module is part of the OCA/field-service project on GitHub.

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

From bab84b78c5714843c9737e9ed3d9bd1cccbd9260 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 14 Dec 2018 17:17:28 -0600 Subject: [PATCH 04/29] [FIX] External ID --- fieldservice_vehicle/__manifest__.py | 2 +- fieldservice_vehicle/security/res_groups.xml | 5 +++-- fieldservice_vehicle/views/menu.xml | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 733ff67b11..1bb82fd92b 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Field Service Vehicles', 'summary': 'manage your field service vehicles', - 'version': '11.0.0.0.2', + 'version': '11.0.0.1.0', 'category': 'Field Service', 'author': 'Open Source Integrators, Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/field-service', diff --git a/fieldservice_vehicle/security/res_groups.xml b/fieldservice_vehicle/security/res_groups.xml index 2ca0f18b60..de16a9ec6e 100644 --- a/fieldservice_vehicle/security/res_groups.xml +++ b/fieldservice_vehicle/security/res_groups.xml @@ -7,8 +7,9 @@ - - + + diff --git a/fieldservice_vehicle/views/menu.xml b/fieldservice_vehicle/views/menu.xml index 105a594639..5255eea256 100644 --- a/fieldservice_vehicle/views/menu.xml +++ b/fieldservice_vehicle/views/menu.xml @@ -4,15 +4,15 @@ + groups="fieldservice_vehicle.group_fsm_vehicle"/> + groups="fieldservice_vehicle.group_fsm_vehicle"/> From 112568e65b59b259b9bf9ea93cbd6fe7a3db7419 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Feb 2019 19:06:36 -0600 Subject: [PATCH 05/29] [FIX] fieldservice_vehicle --- fieldservice_vehicle/README.rst | 4 ++-- fieldservice_vehicle/__manifest__.py | 2 +- fieldservice_vehicle/readme/CONFIGURE.rst | 2 +- fieldservice_vehicle/readme/DESCRIPTION.rst | 2 +- fieldservice_vehicle/static/description/index.html | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index 5165676005..ba513c6d4e 100644 --- a/fieldservice_vehicle/README.rst +++ b/fieldservice_vehicle/README.rst @@ -25,7 +25,7 @@ Field Service Vehicles |badge1| |badge2| |badge3| |badge4| |badge5| -This module allows you to manage your vehicles and assign them to a person. +This module allows you to manage your vehicles and assign them to a worker. **Table of contents** @@ -46,7 +46,7 @@ Configuration To configure this module, you need to: * Go to Field Service > Master Data > Vehicles -* Create your vehicles and assign them to a person +* Create your vehicles and assign them to a worker Usage ===== diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 1bb82fd92b..ce9c8d1d44 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Field Service Vehicles', 'summary': 'manage your field service vehicles', - 'version': '11.0.0.1.0', + 'version': '11.0.0.1.1', 'category': 'Field Service', 'author': 'Open Source Integrators, Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/field-service', diff --git a/fieldservice_vehicle/readme/CONFIGURE.rst b/fieldservice_vehicle/readme/CONFIGURE.rst index 3d6bbd9adc..e3d062d52d 100644 --- a/fieldservice_vehicle/readme/CONFIGURE.rst +++ b/fieldservice_vehicle/readme/CONFIGURE.rst @@ -1,4 +1,4 @@ To configure this module, you need to: * Go to Field Service > Master Data > Vehicles -* Create your vehicles and assign them to a person +* Create your vehicles and assign them to a worker diff --git a/fieldservice_vehicle/readme/DESCRIPTION.rst b/fieldservice_vehicle/readme/DESCRIPTION.rst index 986213ea0c..99adf15c86 100644 --- a/fieldservice_vehicle/readme/DESCRIPTION.rst +++ b/fieldservice_vehicle/readme/DESCRIPTION.rst @@ -1 +1 @@ -This module allows you to manage your vehicles and assign them to a person. +This module allows you to manage your vehicles and assign them to a worker. diff --git a/fieldservice_vehicle/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 0c833d6e04..2104f7750f 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -368,7 +368,7 @@

Field Service Vehicles

!! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

-

This module allows you to manage your vehicles and assign them to a person.

+

This module allows you to manage your vehicles and assign them to a worker.

Table of contents

    @@ -397,7 +397,7 @@

    Configuration

    To configure this module, you need to:

    • Go to Field Service > Master Data > Vehicles
    • -
    • Create your vehicles and assign them to a person
    • +
    • Create your vehicles and assign them to a worker
From a0b74e686573c02e26c5eaaab4d6dd073ee95dab Mon Sep 17 00:00:00 2001 From: Murtuza Saleh Date: Wed, 3 Apr 2019 20:59:44 +0530 Subject: [PATCH 06/29] [MIG][WIP][12.0] fieldservice_vehicle --- fieldservice_vehicle/README.rst | 13 +++++++------ fieldservice_vehicle/__manifest__.py | 3 ++- fieldservice_vehicle/readme/CONTRIBUTORS.rst | 1 + fieldservice_vehicle/readme/INSTALL.rst | 2 +- fieldservice_vehicle/static/description/index.html | 11 ++++++----- fieldservice_vehicle/views/fsm_route.xml | 3 ++- fieldservice_vehicle/views/fsm_vehicle.xml | 4 +++- 7 files changed, 22 insertions(+), 15 deletions(-) diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index ba513c6d4e..0fb60233a2 100644 --- a/fieldservice_vehicle/README.rst +++ b/fieldservice_vehicle/README.rst @@ -14,13 +14,13 @@ Field Service Vehicles :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffield--service-lightgray.png?logo=github - :target: https://github.com/OCA/field-service/tree/11.0/fieldservice_vehicle + :target: https://github.com/OCA/field-service/tree/12.0/fieldservice_vehicle :alt: OCA/field-service .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/field-service-11-0/field-service-11-0-fieldservice_vehicle + :target: https://translation.odoo-community.org/projects/field-service-12-0/field-service-12-0-fieldservice_vehicle :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/264/11.0 + :target: https://runbot.odoo-community.org/runbot/264/12.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,7 @@ Installation To install Field Service and have the mapping features, you need to install GeoEngine. Please refer to the installation instructions available at: -https://github.com/OCA/geospatial/tree/11.0/base_geoengine +https://github.com/OCA/geospatial/tree/12.0/base_geoengine Configuration ============= @@ -69,7 +69,7 @@ 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. @@ -89,6 +89,7 @@ Contributors * Steve Campbell * Bhavesh Odedra * Michael Allen +* Serpent Consulting Services Pvt. Ltd. Other credits ~~~~~~~~~~~~~ @@ -121,6 +122,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| -This module is part of the `OCA/field-service `_ project on GitHub. +This module is part of the `OCA/field-service `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index ce9c8d1d44..9639c3d151 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Field Service Vehicles', 'summary': 'manage your field service vehicles', - 'version': '11.0.0.1.1', + 'version': '12.0.1.0.0', 'category': 'Field Service', 'author': 'Open Source Integrators, Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/field-service', @@ -24,4 +24,5 @@ 'wolfhall', 'max3903', ], + 'installable': True, } diff --git a/fieldservice_vehicle/readme/CONTRIBUTORS.rst b/fieldservice_vehicle/readme/CONTRIBUTORS.rst index 1da5e9efa3..331a0e21ed 100644 --- a/fieldservice_vehicle/readme/CONTRIBUTORS.rst +++ b/fieldservice_vehicle/readme/CONTRIBUTORS.rst @@ -3,3 +3,4 @@ * Steve Campbell * Bhavesh Odedra * Michael Allen +* Serpent Consulting Services Pvt. Ltd. diff --git a/fieldservice_vehicle/readme/INSTALL.rst b/fieldservice_vehicle/readme/INSTALL.rst index c010f8f6a2..8571f65376 100644 --- a/fieldservice_vehicle/readme/INSTALL.rst +++ b/fieldservice_vehicle/readme/INSTALL.rst @@ -1,4 +1,4 @@ To install Field Service and have the mapping features, you need to install GeoEngine. Please refer to the installation instructions available at: -https://github.com/OCA/geospatial/tree/11.0/base_geoengine +https://github.com/OCA/geospatial/tree/12.0/base_geoengine diff --git a/fieldservice_vehicle/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 2104f7750f..15710693a2 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -3,7 +3,7 @@ - + Field Service Vehicles - - -
-

Field Service Vehicles

- - -

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

-

This module allows you to manage your vehicles and assign them to a worker.

-

Table of contents

- -
-

Installation

-

To install Field Service and have the mapping features, you need to install GeoEngine.

-

Please refer to the installation instructions available at: -https://github.com/OCA/geospatial/tree/12.0/base_geoengine

-
-
-

Configuration

-

To configure this module, you need to:

-
    -
  • Go to Field Service > Master Data > Vehicles
  • -
  • Create your vehicles and assign them to a worker
  • -
-
-
-

Usage

-

To use this module, you need to:

-
    -
  • Go to Field Service
  • -
  • Create or select an order and assign it
  • -
  • Follow the process
  • -
-
-
-

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

- -
-
-

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:

-

wolfhall max3903

-

This module is part of the OCA/field-service project on GitHub.

-

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

-
-
-
- +

+ Beta + License: AGPL-3 + OCA/field-service + Translate me on Weblate + Try me on Runbot +

+

This module allows you to manage your vehicles and assign them to a worker.

+

Table of contents

+
+ +
+
+

Installation

+

+ To install Field Service and have the mapping features, you need to install + GeoEngine. +

+

+ Please refer to the installation instructions available at: + https://github.com/OCA/geospatial/tree/12.0/base_geoengine +

+
+
+

Configuration

+

To configure this module, you need to:

+
    +
  • Go to Field Service > Master Data > Vehicles
  • +
  • Create your vehicles and assign them to a worker
  • +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  • Go to Field Service
  • +
  • Create or select an order and assign it
  • +
  • Follow the process
  • +
+
+
+

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

+ +
+
+

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: +

+

+ wolfhall + max3903 +

+

+ This module is part of the + OCA/field-service + project on GitHub. +

+

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

+
+
+
+ diff --git a/fieldservice_vehicle/views/fsm_order.xml b/fieldservice_vehicle/views/fsm_order.xml index f1b5483448..a89638169a 100644 --- a/fieldservice_vehicle/views/fsm_order.xml +++ b/fieldservice_vehicle/views/fsm_order.xml @@ -1,14 +1,12 @@ - fsm.order.vehicle.form fsm.order - + - + - diff --git a/fieldservice_vehicle/views/fsm_person.xml b/fieldservice_vehicle/views/fsm_person.xml index 1c27b42dc7..1cc654f5e1 100644 --- a/fieldservice_vehicle/views/fsm_person.xml +++ b/fieldservice_vehicle/views/fsm_person.xml @@ -1,25 +1,22 @@ - fsm.person.vehicle.tree fsm.person - + - + - fsm.person.vehicle.form fsm.person - + - + - diff --git a/fieldservice_vehicle/views/fsm_vehicle.xml b/fieldservice_vehicle/views/fsm_vehicle.xml index b226e69812..5ebcc63547 100644 --- a/fieldservice_vehicle/views/fsm_vehicle.xml +++ b/fieldservice_vehicle/views/fsm_vehicle.xml @@ -1,38 +1,35 @@ - fsm.vehicle.tree fsm.vehicle - - + + - fsm.vehicle.form fsm.vehicle
-
- Field Service Vehicles @@ -45,28 +42,25 @@

- fsm.vehicle.graph fsm.vehicle - + - fsm.vehicle.pivot fsm.vehicle - + - Vehicles fsm.vehicle @@ -78,5 +72,4 @@

- diff --git a/fieldservice_vehicle/views/menu.xml b/fieldservice_vehicle/views/menu.xml index cd5429bd57..079a7c6bca 100644 --- a/fieldservice_vehicle/views/menu.xml +++ b/fieldservice_vehicle/views/menu.xml @@ -1,17 +1,18 @@ - - - - - + + From 60e8384ac06d0c11e7dbe00b77776e8f09c11c12 Mon Sep 17 00:00:00 2001 From: brian10048 Date: Mon, 20 Jul 2020 17:13:51 -0400 Subject: [PATCH 29/29] [MIG] fieldservice_vehicle: Migration to 13.0 --- fieldservice_vehicle/__init__.py | 2 +- fieldservice_vehicle/__manifest__.py | 2 +- fieldservice_vehicle/readme/CONTRIBUTORS.rst | 1 + fieldservice_vehicle/readme/INSTALL.rst | 2 +- fieldservice_vehicle/views/fsm_vehicle.xml | 2 -- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/fieldservice_vehicle/__init__.py b/fieldservice_vehicle/__init__.py index 631bd4893a..8fc3b4add4 100644 --- a/fieldservice_vehicle/__init__.py +++ b/fieldservice_vehicle/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2018 - TODAY, Open Source Integrators +# Copyright (C) 2018, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 9262f8c5b2..66a10633d4 100644 --- a/fieldservice_vehicle/__manifest__.py +++ b/fieldservice_vehicle/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Field Service Vehicles", "summary": "Manage Field Service vehicles and assign drivers", - "version": "12.0.2.1.1", + "version": "13.0.1.0.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", diff --git a/fieldservice_vehicle/readme/CONTRIBUTORS.rst b/fieldservice_vehicle/readme/CONTRIBUTORS.rst index 331a0e21ed..48f88481f1 100644 --- a/fieldservice_vehicle/readme/CONTRIBUTORS.rst +++ b/fieldservice_vehicle/readme/CONTRIBUTORS.rst @@ -4,3 +4,4 @@ * Bhavesh Odedra * Michael Allen * Serpent Consulting Services Pvt. Ltd. +* Brian McMaster diff --git a/fieldservice_vehicle/readme/INSTALL.rst b/fieldservice_vehicle/readme/INSTALL.rst index 8571f65376..e5355c4b0f 100644 --- a/fieldservice_vehicle/readme/INSTALL.rst +++ b/fieldservice_vehicle/readme/INSTALL.rst @@ -1,4 +1,4 @@ To install Field Service and have the mapping features, you need to install GeoEngine. Please refer to the installation instructions available at: -https://github.com/OCA/geospatial/tree/12.0/base_geoengine +https://github.com/OCA/geospatial/tree/13.0/base_geoengine diff --git a/fieldservice_vehicle/views/fsm_vehicle.xml b/fieldservice_vehicle/views/fsm_vehicle.xml index 5ebcc63547..f487be7e11 100644 --- a/fieldservice_vehicle/views/fsm_vehicle.xml +++ b/fieldservice_vehicle/views/fsm_vehicle.xml @@ -34,7 +34,6 @@ Field Service Vehicles fsm.vehicle - form tree,form

@@ -64,7 +63,6 @@ Vehicles fsm.vehicle - form graph,pivot