From a892ccedfe4037e9e434f6fea0b6e9779685617f Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 18:16:29 -0600 Subject: [PATCH 01/41] [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 e822ca5a79a515457403150b27ce8c9f681b09f7 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 18:57:19 -0600 Subject: [PATCH 02/41] [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 ab13369c9b6568bb5eceb471cb327516070c8c23 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 13 Dec 2018 19:48:34 -0600 Subject: [PATCH 03/41] [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 1cabe8c0dea52e17a4a03746fb13902bb3d34572 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 14 Dec 2018 17:17:28 -0600 Subject: [PATCH 04/41] [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 450e8b804f7c226c4e7eb87d940c225f4df4b639 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Feb 2019 19:06:36 -0600 Subject: [PATCH 05/41] [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 1c0ab878cf4657f635e23aed626432b1f71a44a2 Mon Sep 17 00:00:00 2001 From: Murtuza Saleh Date: Wed, 3 Apr 2019 20:59:44 +0530 Subject: [PATCH 06/41] [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 6d23c03b53bce5d3e1412e44562ce9108a610604 Mon Sep 17 00:00:00 2001 From: brian10048 Date: Mon, 20 Jul 2020 17:13:51 -0400 Subject: [PATCH 18/41] [MIG] fieldservice_vehicle: Migration to 13.0 --- fieldservice_vehicle/README.rst | 13 +- fieldservice_vehicle/__init__.py | 2 +- fieldservice_vehicle/__manifest__.py | 2 +- fieldservice_vehicle/i18n/de.po | 5 +- fieldservice_vehicle/i18n/es.po | 2 +- fieldservice_vehicle/i18n/es_CL.po | 2 +- .../i18n/fieldservice_vehicle.pot | 9 +- fieldservice_vehicle/i18n/pt_BR.po | 4 +- fieldservice_vehicle/readme/CONTRIBUTORS.rst | 1 + fieldservice_vehicle/readme/INSTALL.rst | 2 +- .../static/description/index.html | 1180 ++++++----------- fieldservice_vehicle/views/fsm_vehicle.xml | 2 - 12 files changed, 456 insertions(+), 768 deletions(-) diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index 0fb60233a2..1823a5fa68 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/12.0/fieldservice_vehicle + :target: https://github.com/OCA/field-service/tree/13.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-12-0/field-service-12-0-fieldservice_vehicle + :target: https://translation.odoo-community.org/projects/field-service-13-0/field-service-13-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/12.0 + :target: https://runbot.odoo-community.org/runbot/264/13.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/12.0/base_geoengine +https://github.com/OCA/geospatial/tree/13.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. @@ -90,6 +90,7 @@ Contributors * Bhavesh Odedra * Michael Allen * Serpent Consulting Services Pvt. Ltd. +* Brian McMaster Other credits ~~~~~~~~~~~~~ @@ -122,6 +123,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/__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/i18n/de.po b/fieldservice_vehicle/i18n/de.po index 4fd9a82f0c..5267967096 100644 --- a/fieldservice_vehicle/i18n/de.po +++ b/fieldservice_vehicle/i18n/de.po @@ -39,7 +39,6 @@ msgstr "Erstellt am" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id #, fuzzy -#| msgid "Vehicle" msgid "Default Vehicle" msgstr "Fahrzeug" @@ -51,7 +50,6 @@ msgstr "Anzeigename" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_order #, fuzzy -#| msgid "Field Service Route" msgid "Field Service Order" msgstr "Service-Route" @@ -68,7 +66,6 @@ msgstr "Service-Fahrzeuge" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_person #, fuzzy -#| msgid "Field Service Route" msgid "Field Service Worker" msgstr "Service-Route" @@ -109,7 +106,7 @@ msgid "Vehicle" msgstr "Fahrzeug" #. module: fieldservice_vehicle -#: sql_constraint:fsm.vehicle:0 +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" msgstr "Es existiert bereits ein Fahrzeug mit diesem Namen!" diff --git a/fieldservice_vehicle/i18n/es.po b/fieldservice_vehicle/i18n/es.po index 2423ae286b..01ada7faeb 100644 --- a/fieldservice_vehicle/i18n/es.po +++ b/fieldservice_vehicle/i18n/es.po @@ -103,7 +103,7 @@ msgid "Vehicle" msgstr "Veh??culo" #. module: fieldservice_vehicle -#: sql_constraint:fsm.vehicle:0 +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" msgstr "??El nombre del veh??culo ya existe!" diff --git a/fieldservice_vehicle/i18n/es_CL.po b/fieldservice_vehicle/i18n/es_CL.po index 07c12d3782..b2e0ebf634 100644 --- a/fieldservice_vehicle/i18n/es_CL.po +++ b/fieldservice_vehicle/i18n/es_CL.po @@ -103,7 +103,7 @@ msgid "Vehicle" msgstr "Veh??culo" #. module: fieldservice_vehicle -#: sql_constraint:fsm.vehicle:0 +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" msgstr "??El nombre del veh??culo ya existe!" diff --git a/fieldservice_vehicle/i18n/fieldservice_vehicle.pot b/fieldservice_vehicle/i18n/fieldservice_vehicle.pot index 0415421062..81e71270ca 100644 --- a/fieldservice_vehicle/i18n/fieldservice_vehicle.pot +++ b/fieldservice_vehicle/i18n/fieldservice_vehicle.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * fieldservice_vehicle +# * fieldservice_vehicle # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,7 +100,7 @@ msgid "Vehicle" msgstr "" #. module: fieldservice_vehicle -#: sql_constraint:fsm.vehicle:0 +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" msgstr "" @@ -118,4 +118,3 @@ msgstr "" #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle msgid "Vehicles Report" msgstr "" - diff --git a/fieldservice_vehicle/i18n/pt_BR.po b/fieldservice_vehicle/i18n/pt_BR.po index a2d67da62e..6197a83aa7 100644 --- a/fieldservice_vehicle/i18n/pt_BR.po +++ b/fieldservice_vehicle/i18n/pt_BR.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * fieldservice_vehicle +# * fieldservice_vehicle # msgid "" msgstr "" @@ -103,7 +103,7 @@ msgid "Vehicle" msgstr "Ve??culo" #. module: fieldservice_vehicle -#: sql_constraint:fsm.vehicle:0 +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" msgstr "O nome do ve??culo j?? existe!" 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/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 476e4d3286..6adec909c9 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -1,15 +1,13 @@ - - - - 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/13.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_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

From e71ca914a978a8dffb5a04d6f0b41e9bf9cc44db Mon Sep 17 00:00:00 2001 From: Freni-OSI Date: Mon, 19 Apr 2021 13:38:26 +0530 Subject: [PATCH 19/41] [14.0][MIG] fieldservice_vehicle --- fieldservice_vehicle/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 66a10633d4..43a1626cbd 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": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", From 40e6ce327dafe4dcb986684de6ba2e56a29343d9 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 16 Aug 2021 20:59:01 +0000 Subject: [PATCH 20/41] [UPD] Update fieldservice_vehicle.pot --- fieldservice_vehicle/i18n/fieldservice_vehicle.pot | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/fieldservice_vehicle/i18n/fieldservice_vehicle.pot b/fieldservice_vehicle/i18n/fieldservice_vehicle.pot index 81e71270ca..a304bf216b 100644 --- a/fieldservice_vehicle/i18n/fieldservice_vehicle.pot +++ b/fieldservice_vehicle/i18n/fieldservice_vehicle.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -39,6 +39,7 @@ msgid "Default Vehicle" msgstr "" #. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__display_name #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name msgid "Display Name" msgstr "" @@ -64,11 +65,15 @@ msgid "Field Service Worker" msgstr "" #. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__id +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__id #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id msgid "ID" msgstr "" #. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order____last_update +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person____last_update #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update msgid "Last Modified on" msgstr "" @@ -93,6 +98,11 @@ msgstr "" msgid "Name" msgstr "" +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__display_name +msgid "Order" +msgstr "" + #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view From 98fea300d4aa4a653a68fdcc93fa06a5fd3f336c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 16 Aug 2021 21:05:31 +0000 Subject: [PATCH 21/41] [UPD] README.rst --- fieldservice_vehicle/README.rst | 10 +++++----- fieldservice_vehicle/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index 1823a5fa68..70d68a6409 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/13.0/fieldservice_vehicle + :target: https://github.com/OCA/field-service/tree/14.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-13-0/field-service-13-0-fieldservice_vehicle + :target: https://translation.odoo-community.org/projects/field-service-14-0/field-service-14-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/13.0 + :target: https://runbot.odoo-community.org/runbot/264/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -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. @@ -123,6 +123,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/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 6adec909c9..5f3a1aba5c 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -367,7 +367,7 @@

Field Service Vehicles

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

@@ -419,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.

@@ -458,7 +458,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 6fcd082cf523a11147d2f834da9544706478ec02 Mon Sep 17 00:00:00 2001 From: mymage Date: Sun, 26 Sep 2021 18:04:05 +0000 Subject: [PATCH 22/41] Added translation using Weblate (Italian) --- fieldservice_vehicle/i18n/it.po | 131 ++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 fieldservice_vehicle/i18n/it.po diff --git a/fieldservice_vehicle/i18n/it.po b/fieldservice_vehicle/i18n/it.po new file mode 100644 index 0000000000..21fa6bba09 --- /dev/null +++ b/fieldservice_vehicle/i18n/it.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_vehicle +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: fieldservice_vehicle +#: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_vehicle +msgid "Add a Field Service Vehicle here." +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__person_id +msgid "Assigned Driver" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_uid +msgid "Created by" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_date +msgid "Created on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id +msgid "Default Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__display_name +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name +msgid "Display Name" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_order +msgid "Field Service Order" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_vehicle +msgid "Field Service Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_vehicle +msgid "Field Service Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_person +msgid "Field Service Worker" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__id +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__id +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id +msgid "ID" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order____last_update +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person____last_update +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:res.groups,name:fieldservice_vehicle.group_fsm_vehicle +msgid "Manage Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__name +msgid "Name" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__display_name +msgid "Order" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view +msgid "Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq +msgid "Vehicle name already exists!" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_report_vehicle +#: model:ir.ui.menu,name:fieldservice_vehicle.menu_fsm_report_vehicle +#: model:ir.ui.menu,name:fieldservice_vehicle.menu_fsm_vehicle +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_graph_view +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_pivot_view +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_tree_view +msgid "Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle +msgid "Vehicles Report" +msgstr "" From d3dca608e66abb5499421f9bfa546e70275e4a39 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 29 Sep 2021 08:36:12 +0000 Subject: [PATCH 23/41] Translated using Weblate (Italian) Currently translated at 100.0% (21 of 21 strings) Translation: field-service-14.0/field-service-14.0-fieldservice_vehicle Translate-URL: https://translation.odoo-community.org/projects/field-service-14-0/field-service-14-0-fieldservice_vehicle/it/ --- fieldservice_vehicle/i18n/it.po | 46 +++++++++++++++++---------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/fieldservice_vehicle/i18n/it.po b/fieldservice_vehicle/i18n/it.po index 21fa6bba09..805ac990c5 100644 --- a/fieldservice_vehicle/i18n/it.po +++ b/fieldservice_vehicle/i18n/it.po @@ -6,114 +6,116 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-09-29 10:34+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_vehicle msgid "Add a Field Service Vehicle here." -msgstr "" +msgstr "Aggiungi un veicolo assistenza sul campo." #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__person_id msgid "Assigned Driver" -msgstr "" +msgstr "Conduttore assegnato" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_uid msgid "Created by" -msgstr "" +msgstr "Creato da" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_date msgid "Created on" -msgstr "" +msgstr "Creato il" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id msgid "Default Vehicle" -msgstr "" +msgstr "Veicolo predefinito" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__display_name #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_order msgid "Field Service Order" -msgstr "" +msgstr "Ordine assistenza sul campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_vehicle msgid "Field Service Vehicle" -msgstr "" +msgstr "Veicolo assistenza sul campo" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_vehicle msgid "Field Service Vehicles" -msgstr "" +msgstr "Veicoli assistenza sul campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_person msgid "Field Service Worker" -msgstr "" +msgstr "Lavoratore assistenza sul campo" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__id #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__id #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id msgid "ID" -msgstr "" +msgstr "ID" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order____last_update #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person____last_update #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultimo aggiornamento di" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultimo aggiornamento il" #. module: fieldservice_vehicle #: model:res.groups,name:fieldservice_vehicle.group_fsm_vehicle msgid "Manage Vehicles" -msgstr "" +msgstr "Gestione veicoli" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__name msgid "Name" -msgstr "" +msgstr "Nome" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__display_name msgid "Order" -msgstr "" +msgstr "Ordine" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view msgid "Vehicle" -msgstr "" +msgstr "Veicolo" #. module: fieldservice_vehicle #: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" -msgstr "" +msgstr "Il nome del veicolo esiste già!" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_report_vehicle @@ -123,9 +125,9 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_pivot_view #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_tree_view msgid "Vehicles" -msgstr "" +msgstr "Veicoli" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle msgid "Vehicles Report" -msgstr "" +msgstr "Report veicoli" From 72613cbde0df3d93eef1fd6e175890cbb95e6f16 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Sun, 3 Oct 2021 18:32:49 +0000 Subject: [PATCH 24/41] Added translation using Weblate (Spanish (Argentina)) --- fieldservice_vehicle/i18n/es_AR.po | 131 +++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 fieldservice_vehicle/i18n/es_AR.po diff --git a/fieldservice_vehicle/i18n/es_AR.po b/fieldservice_vehicle/i18n/es_AR.po new file mode 100644 index 0000000000..7180d27654 --- /dev/null +++ b/fieldservice_vehicle/i18n/es_AR.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_vehicle +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: fieldservice_vehicle +#: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_vehicle +msgid "Add a Field Service Vehicle here." +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__person_id +msgid "Assigned Driver" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_uid +msgid "Created by" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_date +msgid "Created on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id +msgid "Default Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__display_name +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name +msgid "Display Name" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_order +msgid "Field Service Order" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_vehicle +msgid "Field Service Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_vehicle +msgid "Field Service Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model,name:fieldservice_vehicle.model_fsm_person +msgid "Field Service Worker" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__id +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__id +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id +msgid "ID" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order____last_update +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person____last_update +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fieldservice_vehicle +#: model:res.groups,name:fieldservice_vehicle.group_fsm_vehicle +msgid "Manage Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__name +msgid "Name" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__display_name +msgid "Order" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view +msgid "Vehicle" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq +msgid "Vehicle name already exists!" +msgstr "" + +#. module: fieldservice_vehicle +#: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_report_vehicle +#: model:ir.ui.menu,name:fieldservice_vehicle.menu_fsm_report_vehicle +#: model:ir.ui.menu,name:fieldservice_vehicle.menu_fsm_vehicle +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_graph_view +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_pivot_view +#: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_tree_view +msgid "Vehicles" +msgstr "" + +#. module: fieldservice_vehicle +#: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle +msgid "Vehicles Report" +msgstr "" From ad10b301fa63219b0fbcd7f57c439707307ce730 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Sun, 3 Oct 2021 23:01:37 +0000 Subject: [PATCH 25/41] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (21 of 21 strings) Translation: field-service-14.0/field-service-14.0-fieldservice_vehicle Translate-URL: https://translation.odoo-community.org/projects/field-service-14-0/field-service-14-0-fieldservice_vehicle/es_AR/ --- fieldservice_vehicle/i18n/es_AR.po | 46 ++++++++++++++++-------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/fieldservice_vehicle/i18n/es_AR.po b/fieldservice_vehicle/i18n/es_AR.po index 7180d27654..1972cd6981 100644 --- a/fieldservice_vehicle/i18n/es_AR.po +++ b/fieldservice_vehicle/i18n/es_AR.po @@ -6,114 +6,116 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-10-04 01:34+0000\n" +"Last-Translator: Ignacio Buioli \n" "Language-Team: none\n" "Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_vehicle msgid "Add a Field Service Vehicle here." -msgstr "" +msgstr "Añada un Vehículo de Servicio de Campo acá." #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__person_id msgid "Assigned Driver" -msgstr "" +msgstr "Conductor Asignado" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__create_date msgid "Created on" -msgstr "" +msgstr "Creado el" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id msgid "Default Vehicle" -msgstr "" +msgstr "Vehículo Predeterminado" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__display_name #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_order msgid "Field Service Order" -msgstr "" +msgstr "Pedido de Servicio de Campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_vehicle msgid "Field Service Vehicle" -msgstr "" +msgstr "Vehículo del Servicio de Campo" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_vehicle msgid "Field Service Vehicles" -msgstr "" +msgstr "Vehículos del Servicio de Campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_person msgid "Field Service Worker" -msgstr "" +msgstr "Trabajador de Servicio de Campo" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__id #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__id #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id msgid "ID" -msgstr "" +msgstr "ID" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order____last_update #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person____last_update #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificación el" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última Actualización por" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última Actualización en" #. module: fieldservice_vehicle #: model:res.groups,name:fieldservice_vehicle.group_fsm_vehicle msgid "Manage Vehicles" -msgstr "" +msgstr "Gestionar Vehículos" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__display_name msgid "Order" -msgstr "" +msgstr "Pedido" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view msgid "Vehicle" -msgstr "" +msgstr "Vehículo" #. module: fieldservice_vehicle #: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" -msgstr "" +msgstr "¡El nombre del Vehículo ya existe!" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_report_vehicle @@ -123,9 +125,9 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_pivot_view #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_tree_view msgid "Vehicles" -msgstr "" +msgstr "Vehículos" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle msgid "Vehicles Report" -msgstr "" +msgstr "Reporte de Vehículos" From b9428e9f2fb8ab08be41b8b469b35306df308fed Mon Sep 17 00:00:00 2001 From: marcos-mendez Date: Wed, 8 Dec 2021 20:36:42 +0000 Subject: [PATCH 26/41] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (20 of 20 strings) Translation: field-service-14.0/field-service-14.0-fieldservice_vehicle Translate-URL: https://translation.odoo-community.org/projects/field-service-14-0/field-service-14-0-fieldservice_vehicle/pt_BR/ --- fieldservice_vehicle/i18n/pt_BR.po | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/fieldservice_vehicle/i18n/pt_BR.po b/fieldservice_vehicle/i18n/pt_BR.po index 6197a83aa7..ce9aa7790e 100644 --- a/fieldservice_vehicle/i18n/pt_BR.po +++ b/fieldservice_vehicle/i18n/pt_BR.po @@ -6,20 +6,20 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-06-17 02:19+0000\n" -"Last-Translator: Fernando Colus \n" +"PO-Revision-Date: 2021-12-08 22:39+0000\n" +"Last-Translator: marcos-mendez \n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 4.3.2\n" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_vehicle msgid "Add a Field Service Vehicle here." -msgstr "Adicione um Ve??culo de Servi??o de Campo aqui." +msgstr "Adicione um Veículo de Serviço de Campo aqui." #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__person_id @@ -39,7 +39,7 @@ msgstr "Criado em" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_person__vehicle_id msgid "Default Vehicle" -msgstr "Ve??culo Padr??o" +msgstr "Veículo Padrão" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__display_name @@ -49,22 +49,22 @@ msgstr "Exibir Nome" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_order msgid "Field Service Order" -msgstr "Ordem de Servi??o de Campo" +msgstr "Ordem de Serviço de Campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_vehicle msgid "Field Service Vehicle" -msgstr "Ve??culo de Servi??o de Campo" +msgstr "Veículo de Serviço de Campo" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_vehicle msgid "Field Service Vehicles" -msgstr "Ve??culos de Servi??o de Campo" +msgstr "Veículos de Serviço de Campo" #. module: fieldservice_vehicle #: model:ir.model,name:fieldservice_vehicle.model_fsm_person msgid "Field Service Worker" -msgstr "Trabalhador do Servi??o de Campo" +msgstr "Trabalhador do Serviço de Campo" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__id @@ -74,22 +74,22 @@ msgstr "ID" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle____last_update msgid "Last Modified on" -msgstr "??ltima Modifica????o Feita em" +msgstr "Última Modificação Feita em" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_uid msgid "Last Updated by" -msgstr "??ltima Atualiza????o Feita por" +msgstr "Última Atualização Feita por" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__write_date msgid "Last Updated on" -msgstr "??ltima Atualiza????o Feita em" +msgstr "Última Atualização Feita em" #. module: fieldservice_vehicle #: model:res.groups,name:fieldservice_vehicle.group_fsm_vehicle msgid "Manage Vehicles" -msgstr "Gerenciar Ve??culos" +msgstr "Gerenciar Veículos" #. module: fieldservice_vehicle #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_vehicle__name @@ -100,12 +100,12 @@ msgstr "Nome" #: model:ir.model.fields,field_description:fieldservice_vehicle.field_fsm_order__vehicle_id #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_form_view msgid "Vehicle" -msgstr "Ve??culo" +msgstr "Veículo" #. module: fieldservice_vehicle #: model:ir.model.constraint,message:fieldservice_vehicle.constraint_fsm_vehicle_name_uniq msgid "Vehicle name already exists!" -msgstr "O nome do ve??culo j?? existe!" +msgstr "O nome do veículo já existe!" #. module: fieldservice_vehicle #: model:ir.actions.act_window,name:fieldservice_vehicle.action_fsm_report_vehicle @@ -115,9 +115,9 @@ msgstr "O nome do ve??culo j?? existe!" #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_pivot_view #: model_terms:ir.ui.view,arch_db:fieldservice_vehicle.fsm_vehicle_tree_view msgid "Vehicles" -msgstr "Ve??culos" +msgstr "Veículos" #. module: fieldservice_vehicle #: model_terms:ir.actions.act_window,help:fieldservice_vehicle.action_fsm_report_vehicle msgid "Vehicles Report" -msgstr "Relat??rio de Ve??culos" +msgstr "Relatório de Veículos" From 98df9e9c3b1d32236663d156a011290745e055af Mon Sep 17 00:00:00 2001 From: Vandan-OSI Date: Thu, 13 Jan 2022 18:22:07 +0530 Subject: [PATCH 27/41] [FIX]Pre-commit --- fieldservice_vehicle/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fieldservice_vehicle/__manifest__.py b/fieldservice_vehicle/__manifest__.py index 43a1626cbd..29d1c89cae 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": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", From 128a38ca8f5d233ebd28c2fecb513d86639fe992 Mon Sep 17 00:00:00 2001 From: Vandan-OSI Date: Tue, 1 Nov 2022 18:07:09 +0530 Subject: [PATCH 28/41] [MIG]fieldservice_vehicle --- fieldservice_vehicle/README.rst | 11 ++--- fieldservice_vehicle/models/fsm_order.py | 15 +++++-- fieldservice_vehicle/models/fsm_vehicle.py | 2 +- fieldservice_vehicle/readme/CONTRIBUTORS.rst | 1 + fieldservice_vehicle/security/res_groups.xml | 1 - .../static/description/index.html | 9 ++-- fieldservice_vehicle/tests/__init__.py | 4 ++ .../tests/test_fsm_vehicle.py | 44 +++++++++++++++++++ fieldservice_vehicle/views/fsm_vehicle.xml | 4 +- 9 files changed, 75 insertions(+), 16 deletions(-) create mode 100644 fieldservice_vehicle/tests/__init__.py create mode 100644 fieldservice_vehicle/tests/test_fsm_vehicle.py diff --git a/fieldservice_vehicle/README.rst b/fieldservice_vehicle/README.rst index 70d68a6409..4311559242 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/14.0/fieldservice_vehicle + :target: https://github.com/OCA/field-service/tree/15.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-14-0/field-service-14-0-fieldservice_vehicle + :target: https://translation.odoo-community.org/projects/field-service-15-0/field-service-15-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/14.0 + :target: https://runbot.odoo-community.org/runbot/264/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -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. @@ -91,6 +91,7 @@ Contributors * Michael Allen * Serpent Consulting Services Pvt. Ltd. * Brian McMaster +* Vandan Pandeji Other credits ~~~~~~~~~~~~~ @@ -123,6 +124,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/models/fsm_order.py b/fieldservice_vehicle/models/fsm_order.py index c9929c05f1..77a86dad5e 100644 --- a/fieldservice_vehicle/models/fsm_order.py +++ b/fieldservice_vehicle/models/fsm_order.py @@ -16,7 +16,16 @@ def _get_default_vehicle(self): @api.model def create(self, vals): + res = super(FSMOrder, self).create(vals) if not vals.get("vehicle_id") and vals.get("person_id"): - person = self.env["fsm.person"].browse(vals.get("person_id")) - vals.update({"vehicle_id": person.vehicle_id.id}) - return super().create(vals) + self._onchange_person_id() + return res + + @api.onchange("person_id") + def _onchange_person_id(self): + self.vehicle_id = ( + self.person_id + and self.person_id.vehicle_id + and self.person_id.vehicle_id.id + or False + ) diff --git a/fieldservice_vehicle/models/fsm_vehicle.py b/fieldservice_vehicle/models/fsm_vehicle.py index a982ca8769..f17274298b 100644 --- a/fieldservice_vehicle/models/fsm_vehicle.py +++ b/fieldservice_vehicle/models/fsm_vehicle.py @@ -7,7 +7,7 @@ class FSMVehicle(models.Model): _name = "fsm.vehicle" _description = "Field Service Vehicle" - name = fields.Char(string="Name", required="True") + name = fields.Char(required="True") person_id = fields.Many2one("fsm.person", string="Assigned Driver") _sql_constraints = [ diff --git a/fieldservice_vehicle/readme/CONTRIBUTORS.rst b/fieldservice_vehicle/readme/CONTRIBUTORS.rst index 48f88481f1..5b41ac57d6 100644 --- a/fieldservice_vehicle/readme/CONTRIBUTORS.rst +++ b/fieldservice_vehicle/readme/CONTRIBUTORS.rst @@ -5,3 +5,4 @@ * Michael Allen * Serpent Consulting Services Pvt. Ltd. * Brian McMaster +* Vandan Pandeji diff --git a/fieldservice_vehicle/security/res_groups.xml b/fieldservice_vehicle/security/res_groups.xml index cab35f81af..adad57bfc2 100644 --- a/fieldservice_vehicle/security/res_groups.xml +++ b/fieldservice_vehicle/security/res_groups.xml @@ -1,4 +1,3 @@ - diff --git a/fieldservice_vehicle/static/description/index.html b/fieldservice_vehicle/static/description/index.html index 5f3a1aba5c..fe2ab00425 100644 --- a/fieldservice_vehicle/static/description/index.html +++ b/fieldservice_vehicle/static/description/index.html @@ -3,7 +3,7 @@ - + Field Service Vehicles