From 7ea9cee3b300e44e35cac27ec72cb8e6b0cfbb99 Mon Sep 17 00:00:00 2001 From: scampbell Date: Fri, 24 May 2019 07:38:29 -0700 Subject: [PATCH 01/47] [WIP][ADD] fsm_server_action [ADD] Templates [WIP] Testing [IMP] FSM Emails [ADD] FSM Stage Server Action [IMP] ir.server.action in pavlov_media [IMP] Remove dependency conflict [IMP] Cite OCA manifest [IMP] Remove Dependency [IMP] Auto Config for User [IMP] Small changes [FIX] fieldservice (PM #515 and #577) (#230) [IMP] fieldservice: Add notes on location (PM #596) (#231) [FIX] fieldservice_agreement (#232) [ADD] fieldservice_stage_server_action --- fieldservice_stage_server_action/README.rst | 120 +++++ fieldservice_stage_server_action/__init__.py | 4 + .../__manifest__.py | 29 ++ .../data/base_automation.xml | 20 + .../data/fsm_stage.xml | 27 + .../data/ir_server_action.xml | 39 ++ .../models/__init__.py | 6 + .../models/fsm_stage.py | 10 + .../static/description/icon.png | Bin 0 -> 17808 bytes .../static/description/index.html | 460 ++++++++++++++++++ .../views/fsm_stage.xml | 14 + 11 files changed, 729 insertions(+) create mode 100644 fieldservice_stage_server_action/README.rst create mode 100644 fieldservice_stage_server_action/__init__.py create mode 100644 fieldservice_stage_server_action/__manifest__.py create mode 100644 fieldservice_stage_server_action/data/base_automation.xml create mode 100644 fieldservice_stage_server_action/data/fsm_stage.xml create mode 100644 fieldservice_stage_server_action/data/ir_server_action.xml create mode 100644 fieldservice_stage_server_action/models/__init__.py create mode 100644 fieldservice_stage_server_action/models/fsm_stage.py create mode 100644 fieldservice_stage_server_action/static/description/icon.png create mode 100644 fieldservice_stage_server_action/static/description/index.html create mode 100644 fieldservice_stage_server_action/views/fsm_stage.xml diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst new file mode 100644 index 0000000000..d309294d67 --- /dev/null +++ b/fieldservice_stage_server_action/README.rst @@ -0,0 +1,120 @@ +=================================== +Field Service - Stage Server Action +=================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/12.0/fieldservice_skill + :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_skill + :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 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + + + +**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/12.0/base_geoengine + +Configuration +============= + +To configure this module, you need to: + + + +Usage +===== + +To use this module, you need to: + + +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 + +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-osi-scampbell| image:: https://github.com/osi-scampbell.png?size=40px + :target: https://github.com/osi-scampbell + :alt: osi-scampbell +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainers `__: + +|maintainer-osi-scampbell| |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_stage_server_action/__init__.py b/fieldservice_stage_server_action/__init__.py new file mode 100644 index 0000000000..b634044c7c --- /dev/null +++ b/fieldservice_stage_server_action/__init__.py @@ -0,0 +1,4 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py new file mode 100644 index 0000000000..929c710007 --- /dev/null +++ b/fieldservice_stage_server_action/__manifest__.py @@ -0,0 +1,29 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). +{ + 'name': 'FSM Stage Server Action', + 'summary': 'Add Server Actions based on FSM Stage', + 'version': '12.0.1.0.0', + 'category': 'Field Service', + 'author': 'Open Source Integrators, Odoo Community Association (OCA)', + 'website': 'https://github.com/ursais/osi-addons', + 'depends': [ + 'fieldservice', + 'fieldservice_substatus', + 'base_automation' + ], + 'data': [ + 'data/ir_server_action.xml', + 'data/fsm_stage.xml', + 'data/base_automation.xml', + 'views/fsm_stage.xml' + ], + 'installable': True, + 'license': 'AGPL-3', + 'development_status': 'Beta', + 'maintainers': [ + 'wolfhall', + 'max3903', + 'osi-scampbell' + ] +} diff --git a/fieldservice_stage_server_action/data/base_automation.xml b/fieldservice_stage_server_action/data/base_automation.xml new file mode 100644 index 0000000000..58998f02ae --- /dev/null +++ b/fieldservice_stage_server_action/data/base_automation.xml @@ -0,0 +1,20 @@ + + + + FSM Order Email Sender + + on_create_or_write + + multi + + + + diff --git a/fieldservice_stage_server_action/data/fsm_stage.xml b/fieldservice_stage_server_action/data/fsm_stage.xml new file mode 100644 index 0000000000..6c745412f5 --- /dev/null +++ b/fieldservice_stage_server_action/data/fsm_stage.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fieldservice_stage_server_action/data/ir_server_action.xml b/fieldservice_stage_server_action/data/ir_server_action.xml new file mode 100644 index 0000000000..4f7383509d --- /dev/null +++ b/fieldservice_stage_server_action/data/ir_server_action.xml @@ -0,0 +1,39 @@ + + + + FSM Order Confirmed Parent + + multi + + + + FSM Order Requested Parent + + multi + + + + FSM Order Assigned Parent + + multi + + + + FSM Order Scheduled Parent + + multi + + + + FSM Order Completed Parent + + multi + + + + FSM Order Canceled Parent + + multi + + + diff --git a/fieldservice_stage_server_action/models/__init__.py b/fieldservice_stage_server_action/models/__init__.py new file mode 100644 index 0000000000..8d9c373b90 --- /dev/null +++ b/fieldservice_stage_server_action/models/__init__.py @@ -0,0 +1,6 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import ( + fsm_stage, +) diff --git a/fieldservice_stage_server_action/models/fsm_stage.py b/fieldservice_stage_server_action/models/fsm_stage.py new file mode 100644 index 0000000000..8a8ba601ba --- /dev/null +++ b/fieldservice_stage_server_action/models/fsm_stage.py @@ -0,0 +1,10 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FSMStage(models.Model): + _inherit = 'fsm.stage' + + action_id = fields.Many2one('ir.actions.server', string="Server Action") diff --git a/fieldservice_stage_server_action/static/description/icon.png b/fieldservice_stage_server_action/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_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html new file mode 100644 index 0000000000..23490becee --- /dev/null +++ b/fieldservice_stage_server_action/static/description/index.html @@ -0,0 +1,460 @@ + + + + + + +Field Service - Sales + + + +
+

Field Service - Sales

+ + +

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

+

The module integrate the field service application with the sales one.

+

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 use this module, you need to:

+
    +
  • Go to Field Service > Master Data > Locations
  • +
  • Create or select a location
  • +
  • Go to the Sales tab and select the sales territory
  • +
+
+
+

Usage

+

Coming soon???

+
+
+

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_stage_server_action/views/fsm_stage.xml b/fieldservice_stage_server_action/views/fsm_stage.xml new file mode 100644 index 0000000000..86a1832cee --- /dev/null +++ b/fieldservice_stage_server_action/views/fsm_stage.xml @@ -0,0 +1,14 @@ + + + + + fsm.server.action.stage.form + fsm.stage + + + + + + + + From f89eb042b2dce7fdb58c8c06eae51adae6b73ca0 Mon Sep 17 00:00:00 2001 From: scampbell Date: Fri, 21 Jun 2019 14:48:27 -0700 Subject: [PATCH 02/47] [IMP] Remove data tags --- fieldservice_stage_server_action/data/base_automation.xml | 2 -- fieldservice_stage_server_action/data/fsm_stage.xml | 2 -- fieldservice_stage_server_action/data/ir_server_action.xml | 2 -- 3 files changed, 6 deletions(-) diff --git a/fieldservice_stage_server_action/data/base_automation.xml b/fieldservice_stage_server_action/data/base_automation.xml index 58998f02ae..2960e73b52 100644 --- a/fieldservice_stage_server_action/data/base_automation.xml +++ b/fieldservice_stage_server_action/data/base_automation.xml @@ -1,5 +1,4 @@ - FSM Order Email Sender @@ -16,5 +15,4 @@ ref('fsm_order_parent_canceled')]) ]"/> - diff --git a/fieldservice_stage_server_action/data/fsm_stage.xml b/fieldservice_stage_server_action/data/fsm_stage.xml index 6c745412f5..e83abca6e1 100644 --- a/fieldservice_stage_server_action/data/fsm_stage.xml +++ b/fieldservice_stage_server_action/data/fsm_stage.xml @@ -1,5 +1,4 @@ - @@ -23,5 +22,4 @@ - diff --git a/fieldservice_stage_server_action/data/ir_server_action.xml b/fieldservice_stage_server_action/data/ir_server_action.xml index 4f7383509d..6e42e26d90 100644 --- a/fieldservice_stage_server_action/data/ir_server_action.xml +++ b/fieldservice_stage_server_action/data/ir_server_action.xml @@ -1,5 +1,4 @@ - FSM Order Confirmed Parent @@ -35,5 +34,4 @@ multi - From f0a36efb29ba881c2452716b32621aaf26213461 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 10 Oct 2019 14:00:21 -0500 Subject: [PATCH 03/47] [FIX] fieldservice_stage_server_action --- fieldservice_stage_server_action/README.rst | 67 ++++++-------- .../__manifest__.py | 2 +- .../data/base_automation.xml | 4 - .../data/fsm_stage.xml | 16 ---- .../data/ir_server_action.xml | 24 ----- .../readme/CONFIGURE.rst | 3 + .../readme/CONTRIBUTORS.rst | 5 ++ .../readme/DESCRIPTION.rst | 2 + .../readme/USAGE.rst | 4 + .../static/description/index.html | 88 ++++++++----------- 10 files changed, 79 insertions(+), 136 deletions(-) create mode 100644 fieldservice_stage_server_action/readme/CONFIGURE.rst create mode 100644 fieldservice_stage_server_action/readme/CONTRIBUTORS.rst create mode 100644 fieldservice_stage_server_action/readme/DESCRIPTION.rst create mode 100644 fieldservice_stage_server_action/readme/USAGE.rst diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index d309294d67..7a66a7a54f 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -1,6 +1,6 @@ -=================================== -Field Service - Stage Server Action -=================================== +======================= +FSM Stage Server Action +======================= .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,10 +14,10 @@ Field Service - Stage Server Action :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_skill + :target: https://github.com/OCA/field-service/tree/12.0/fieldservice_stage_server_action :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_skill + :target: https://translation.odoo-community.org/projects/field-service-12-0/field-service-12-0-fieldservice_stage_server_action :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 @@ -25,39 +25,28 @@ Field Service - Stage Server Action |badge1| |badge2| |badge3| |badge4| |badge5| - +This module allows you to execute server actions when a FSM orders enters a +specific stage. **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/12.0/base_geoengine - Configuration ============= -To configure this module, you need to: - - +* Go to Field Service > Configuration > Stages +* Create or select a stage +* Select or create a server action Usage ===== -To use this module, you need to: - - -Known issues / Roadmap -====================== - -The roadmap of the Field Service application is documented on -`Github `_. +* Go to Field Service +* Select or create a FSM orders +* Move it to the stage configured before to trigger the execution of the + server action Bug Tracker =========== @@ -65,7 +54,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. @@ -80,16 +69,11 @@ Authors Contributors ~~~~~~~~~~~~ -* Wolfgang Hall -* Maxime Chambreuil -* Steve Campbell +* Open Source Integrators -Other credits -~~~~~~~~~~~~~ - -The development of this module has been financially supported by: - -* Open Source Integrators + * Wolfgang Hall + * Maxime Chambreuil + * Steve Campbell Maintainers ~~~~~~~~~~~ @@ -104,17 +88,20 @@ 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-osi-scampbell| image:: https://github.com/osi-scampbell.png?size=40px - :target: https://github.com/osi-scampbell - :alt: osi-scampbell +.. |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 +.. |maintainer-osi-scampbell| image:: https://github.com/osi-scampbell.png?size=40px + :target: https://github.com/osi-scampbell + :alt: osi-scampbell Current `maintainers `__: -|maintainer-osi-scampbell| |maintainer-max3903| +|maintainer-wolfhall| |maintainer-max3903| |maintainer-osi-scampbell| -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_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 929c710007..5d24ee0128 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright (C) 2019 Open Source Integrators # # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { 'name': 'FSM Stage Server Action', diff --git a/fieldservice_stage_server_action/data/base_automation.xml b/fieldservice_stage_server_action/data/base_automation.xml index 2960e73b52..29fcac1eb4 100644 --- a/fieldservice_stage_server_action/data/base_automation.xml +++ b/fieldservice_stage_server_action/data/base_automation.xml @@ -7,10 +7,6 @@ multi diff --git a/fieldservice_stage_server_action/data/fsm_stage.xml b/fieldservice_stage_server_action/data/fsm_stage.xml index e83abca6e1..a666ef79f5 100644 --- a/fieldservice_stage_server_action/data/fsm_stage.xml +++ b/fieldservice_stage_server_action/data/fsm_stage.xml @@ -1,20 +1,4 @@ - - - - - - - - - - - - - - - - diff --git a/fieldservice_stage_server_action/data/ir_server_action.xml b/fieldservice_stage_server_action/data/ir_server_action.xml index 6e42e26d90..42a9d299eb 100644 --- a/fieldservice_stage_server_action/data/ir_server_action.xml +++ b/fieldservice_stage_server_action/data/ir_server_action.xml @@ -1,28 +1,4 @@ - - FSM Order Confirmed Parent - - multi - - - - FSM Order Requested Parent - - multi - - - - FSM Order Assigned Parent - - multi - - - - FSM Order Scheduled Parent - - multi - - FSM Order Completed Parent diff --git a/fieldservice_stage_server_action/readme/CONFIGURE.rst b/fieldservice_stage_server_action/readme/CONFIGURE.rst new file mode 100644 index 0000000000..c851f5f506 --- /dev/null +++ b/fieldservice_stage_server_action/readme/CONFIGURE.rst @@ -0,0 +1,3 @@ +* Go to Field Service > Configuration > Stages +* Create or select a stage +* Select or create a server action diff --git a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..f9cb0d612f --- /dev/null +++ b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Open Source Integrators + + * Wolfgang Hall + * Maxime Chambreuil + * Steve Campbell diff --git a/fieldservice_stage_server_action/readme/DESCRIPTION.rst b/fieldservice_stage_server_action/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..15318d3572 --- /dev/null +++ b/fieldservice_stage_server_action/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module allows you to execute server actions when a FSM orders enters a +specific stage. \ No newline at end of file diff --git a/fieldservice_stage_server_action/readme/USAGE.rst b/fieldservice_stage_server_action/readme/USAGE.rst new file mode 100644 index 0000000000..fac3244b28 --- /dev/null +++ b/fieldservice_stage_server_action/readme/USAGE.rst @@ -0,0 +1,4 @@ +* Go to Field Service +* Select or create a FSM orders +* Move it to the stage configured before to trigger the execution of the + server action diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index 23490becee..54b44e4343 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -3,8 +3,8 @@ - -Field Service - Sales + +FSM Stage Server Action -
-

Field Service - Sales

+
+

FSM Stage Server Action

-

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

-

The module integrate the field service application with the sales one.

+

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

+

This module allows you to execute server actions when a FSM orders enters a +specific stage.

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 use this module, you need to:

+

Configuration

    -
  • Go to Field Service > Master Data > Locations
  • -
  • Create or select a location
  • -
  • Go to the Sales tab and select the sales territory
  • +
  • Go to Field Service > Configuration > Stages
  • +
  • Create or select a stage
  • +
  • Select or create a server action
-

Usage

-

Coming soon???

-
-
-

Known issues / Roadmap

-

The roadmap of the Field Service application is documented on -Github.

+

Usage

+
    +
  • Go to Field Service
  • +
  • Select or create a FSM orders
  • +
  • Move it to the stage configured before to trigger the execution of the +server action
  • +
-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Open Source Integrators
-

Contributors

+

Contributors

-
-

Other credits

-

The development of this module has been financially supported by:

-
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose 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.

+

wolfhall max3903 osi-scampbell

+

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 db12714fdc435f2a1b902ae8a7b3aa0758c37f78 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 11 Oct 2019 12:33:21 -0500 Subject: [PATCH 04/47] [IMP] fieldservice_stage_server_action --- .../__manifest__.py | 2 +- .../i18n/fieldservice_stage_server_action.pot | 41 +++++++++++++++++++ .../readme/DESCRIPTION.rst | 2 +- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 5d24ee0128..08ac286481 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -2,7 +2,7 @@ # # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { 'name': 'FSM Stage Server Action', - 'summary': 'Add Server Actions based on FSM Stage', + 'summary': 'Execute server actions when reaching a Field Service stage', 'version': '12.0.1.0.0', 'category': 'Field Service', 'author': 'Open Source Integrators, Odoo Community Association (OCA)', diff --git a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot new file mode 100644 index 0000000000..dd6a6f4a59 --- /dev/null +++ b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_stage_server_action +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled +msgid "FSM Order Canceled Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed +msgid "FSM Order Completed Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server +msgid "FSM Order Email Sender" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage +msgid "Field Service Stage" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id +msgid "Server Action" +msgstr "" + diff --git a/fieldservice_stage_server_action/readme/DESCRIPTION.rst b/fieldservice_stage_server_action/readme/DESCRIPTION.rst index 15318d3572..d790577097 100644 --- a/fieldservice_stage_server_action/readme/DESCRIPTION.rst +++ b/fieldservice_stage_server_action/readme/DESCRIPTION.rst @@ -1,2 +1,2 @@ This module allows you to execute server actions when a FSM orders enters a -specific stage. \ No newline at end of file +specific stage. From 414ee11209d60b86ed522296186dcadc367e659f Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Fri, 22 Nov 2019 13:20:39 +0000 Subject: [PATCH 05/47] Added translation using Weblate (German) --- fieldservice_stage_server_action/i18n/de.po | 41 +++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 fieldservice_stage_server_action/i18n/de.po diff --git a/fieldservice_stage_server_action/i18n/de.po b/fieldservice_stage_server_action/i18n/de.po new file mode 100644 index 0000000000..db36bf626d --- /dev/null +++ b/fieldservice_stage_server_action/i18n/de.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_stage_server_action +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: de\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_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled +msgid "FSM Order Canceled Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed +msgid "FSM Order Completed Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server +msgid "FSM Order Email Sender" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage +msgid "Field Service Stage" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id +msgid "Server Action" +msgstr "" From 2ee05457dfcd677a69590ad91ac3517c6bbaddf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nelson=20Ram=C3=ADrez=20S=C3=A1nchez?= Date: Tue, 10 Dec 2019 18:57:05 +0000 Subject: [PATCH 06/47] Added translation using Weblate (Spanish (Chile)) --- .../i18n/es_CL.po | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 fieldservice_stage_server_action/i18n/es_CL.po diff --git a/fieldservice_stage_server_action/i18n/es_CL.po b/fieldservice_stage_server_action/i18n/es_CL.po new file mode 100644 index 0000000000..dae4e38cb0 --- /dev/null +++ b/fieldservice_stage_server_action/i18n/es_CL.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_stage_server_action +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_CL\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_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled +msgid "FSM Order Canceled Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed +msgid "FSM Order Completed Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server +msgid "FSM Order Email Sender" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage +msgid "Field Service Stage" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id +msgid "Server Action" +msgstr "" From b147a1b359accbb2550fb60dd398ce9d22821c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nelson=20Ram=C3=ADrez=20S=C3=A1nchez?= Date: Tue, 10 Dec 2019 18:57:22 +0000 Subject: [PATCH 07/47] Translated using Weblate (Spanish (Chile)) Currently translated at 100.0% (5 of 5 strings) Translation: field-service-12.0/field-service-12.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-12-0/field-service-12-0-fieldservice_stage_server_action/es_CL/ --- fieldservice_stage_server_action/i18n/es_CL.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/es_CL.po b/fieldservice_stage_server_action/i18n/es_CL.po index dae4e38cb0..e97ce3d880 100644 --- a/fieldservice_stage_server_action/i18n/es_CL.po +++ b/fieldservice_stage_server_action/i18n/es_CL.po @@ -6,36 +6,38 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-12-10 21:04+0000\n" +"Last-Translator: Nelson Ram??rez S??nchez \n" "Language-Team: none\n" "Language: es_CL\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.9.1\n" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled msgid "FSM Order Canceled Parent" -msgstr "" +msgstr "Pedido FSM cancelado padre" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed msgid "FSM Order Completed Parent" -msgstr "" +msgstr "Pedido FSM Padre Completado" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" -msgstr "" +msgstr "Remitente de Correo de Pedido FSM" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" -msgstr "" +msgstr "Etapa de Servicio de Campo" #. module: fieldservice_stage_server_action #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" -msgstr "" +msgstr "Acci??n de Servidor" From f1d115bb975f76cc0b8b26c772948a29d86d5bb0 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Thu, 16 Jan 2020 06:22:10 +0000 Subject: [PATCH 08/47] Added translation using Weblate (Portuguese (Brazil)) --- .../i18n/pt_BR.po | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 fieldservice_stage_server_action/i18n/pt_BR.po diff --git a/fieldservice_stage_server_action/i18n/pt_BR.po b/fieldservice_stage_server_action/i18n/pt_BR.po new file mode 100644 index 0000000000..542166afeb --- /dev/null +++ b/fieldservice_stage_server_action/i18n/pt_BR.po @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_stage_server_action +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled +msgid "FSM Order Canceled Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed +msgid "FSM Order Completed Parent" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server +msgid "FSM Order Email Sender" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage +msgid "Field Service Stage" +msgstr "" + +#. module: fieldservice_stage_server_action +#: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id +msgid "Server Action" +msgstr "" From 204a4ee20a35fbb1ce3340f5d9c65f897aeb1f6a Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Thu, 16 Jan 2020 11:39:15 -0600 Subject: [PATCH 09/47] [ADD] Spanish (es) translation --- fieldservice_stage_server_action/i18n/es.po | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 fieldservice_stage_server_action/i18n/es.po diff --git a/fieldservice_stage_server_action/i18n/es.po b/fieldservice_stage_server_action/i18n/es.po new file mode 100644 index 0000000000..28371f0cf3 --- /dev/null +++ b/fieldservice_stage_server_action/i18n/es.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fieldservice_stage_server_action +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-12-10 21:04+0000\n" +"Last-Translator: Nelson Ram??rez S??nchez \n" +"Language-Team: none\n" +"Language: es\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.9.1\n" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled +msgid "FSM Order Canceled Parent" +msgstr "Pedido FSM cancelado padre" + +#. module: fieldservice_stage_server_action +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed +msgid "FSM Order Completed Parent" +msgstr "Pedido FSM Padre Completado" + +#. module: fieldservice_stage_server_action +#: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender +#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server +msgid "FSM Order Email Sender" +msgstr "Remitente de Correo de Pedido FSM" + +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage +msgid "Field Service Stage" +msgstr "Etapa de Servicio de Campo" + +#. module: fieldservice_stage_server_action +#: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id +msgid "Server Action" +msgstr "Acci??n de Servidor" From 915c58f2e70daa487d88ada072ba090fab3cd5aa Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Wed, 5 Feb 2020 08:25:27 +0000 Subject: [PATCH 10/47] Translated using Weblate (Portuguese (Brazil)) Currently translated at 20.0% (1 of 5 strings) Translation: field-service-12.0/field-service-12.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-12-0/field-service-12-0-fieldservice_stage_server_action/pt_BR/ --- fieldservice_stage_server_action/i18n/pt_BR.po | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/pt_BR.po b/fieldservice_stage_server_action/i18n/pt_BR.po index 542166afeb..84528bd892 100644 --- a/fieldservice_stage_server_action/i18n/pt_BR.po +++ b/fieldservice_stage_server_action/i18n/pt_BR.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2020-02-05 11:13+0000\n" +"Last-Translator: Marcel Savegnago \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" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled @@ -33,7 +35,7 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" -msgstr "" +msgstr "Est??gio de Servi??o de Campo" #. module: fieldservice_stage_server_action #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id From 4eb0db489e66d6f09a73efa43a3cc8fb6dba5660 Mon Sep 17 00:00:00 2001 From: Fernando Colus Date: Wed, 17 Jun 2020 13:57:07 +0000 Subject: [PATCH 11/47] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (5 of 5 strings) Translation: field-service-12.0/field-service-12.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-12-0/field-service-12-0-fieldservice_stage_server_action/pt_BR/ --- fieldservice_stage_server_action/i18n/pt_BR.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/pt_BR.po b/fieldservice_stage_server_action/i18n/pt_BR.po index 84528bd892..29876a7551 100644 --- a/fieldservice_stage_server_action/i18n/pt_BR.po +++ b/fieldservice_stage_server_action/i18n/pt_BR.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-02-05 11:13+0000\n" -"Last-Translator: Marcel Savegnago \n" +"PO-Revision-Date: 2020-06-17 16:19+0000\n" +"Last-Translator: Fernando Colus \n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" @@ -19,18 +19,18 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled msgid "FSM Order Canceled Parent" -msgstr "" +msgstr "Pai do pedido cancelado" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed msgid "FSM Order Completed Parent" -msgstr "" +msgstr "Pai do pedido completado" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" -msgstr "" +msgstr "Remetente do email do pedido" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage @@ -40,4 +40,4 @@ msgstr "Est??gio de Servi??o de Campo" #. module: fieldservice_stage_server_action #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" -msgstr "" +msgstr "A????o do Servidor" From d7eb61a4036dca58d7a4eb11fcf9b32eec4a9909 Mon Sep 17 00:00:00 2001 From: brian10048 Date: Tue, 21 Jul 2020 00:44:52 -0400 Subject: [PATCH 12/47] [IMP] fieldservice_stage_migration: black, isort, prettier --- .../__manifest__.py | 40 +- .../data/base_automation.xml | 22 +- .../data/fsm_stage.xml | 13 +- .../data/ir_server_action.xml | 21 +- .../models/__init__.py | 4 +- .../models/fsm_stage.py | 4 +- .../static/description/index.html | 1105 ++++++++++------- .../views/fsm_stage.xml | 5 +- 8 files changed, 739 insertions(+), 475 deletions(-) diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 08ac286481..6a66f14613 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -1,29 +1,21 @@ # Copyright (C) 2019 Open Source Integrators # # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { - 'name': 'FSM Stage Server Action', - 'summary': 'Execute server actions when reaching a Field Service stage', - 'version': '12.0.1.0.0', - 'category': 'Field Service', - 'author': 'Open Source Integrators, Odoo Community Association (OCA)', - 'website': 'https://github.com/ursais/osi-addons', - 'depends': [ - 'fieldservice', - 'fieldservice_substatus', - 'base_automation' + "name": "FSM Stage Server Action", + "summary": "Execute server actions when reaching a Field Service stage", + "version": "12.0.1.0.0", + "category": "Field Service", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "website": "https://github.com/ursais/osi-addons", + "depends": ["fieldservice", "fieldservice_substatus", "base_automation"], + "data": [ + "data/ir_server_action.xml", + "data/fsm_stage.xml", + "data/base_automation.xml", + "views/fsm_stage.xml", ], - 'data': [ - 'data/ir_server_action.xml', - 'data/fsm_stage.xml', - 'data/base_automation.xml', - 'views/fsm_stage.xml' - ], - 'installable': True, - 'license': 'AGPL-3', - 'development_status': 'Beta', - 'maintainers': [ - 'wolfhall', - 'max3903', - 'osi-scampbell' - ] + "installable": True, + "license": "AGPL-3", + "development_status": "Beta", + "maintainers": ["wolfhall", "max3903", "osi-scampbell"], } diff --git a/fieldservice_stage_server_action/data/base_automation.xml b/fieldservice_stage_server_action/data/base_automation.xml index 29fcac1eb4..6333aa630a 100644 --- a/fieldservice_stage_server_action/data/base_automation.xml +++ b/fieldservice_stage_server_action/data/base_automation.xml @@ -1,14 +1,16 @@ - - FSM Order Email Sender - - on_create_or_write - - multi - + FSM Order Email Sender + + on_create_or_write + + multi + - + ]" + /> + diff --git a/fieldservice_stage_server_action/data/fsm_stage.xml b/fieldservice_stage_server_action/data/fsm_stage.xml index a666ef79f5..8805f3519b 100644 --- a/fieldservice_stage_server_action/data/fsm_stage.xml +++ b/fieldservice_stage_server_action/data/fsm_stage.xml @@ -1,9 +1,8 @@ - - - - - - - + + + + + + diff --git a/fieldservice_stage_server_action/data/ir_server_action.xml b/fieldservice_stage_server_action/data/ir_server_action.xml index 42a9d299eb..5deff9eedb 100644 --- a/fieldservice_stage_server_action/data/ir_server_action.xml +++ b/fieldservice_stage_server_action/data/ir_server_action.xml @@ -1,13 +1,12 @@ - - FSM Order Completed Parent - - multi - - - - FSM Order Canceled Parent - - multi - + + FSM Order Completed Parent + + multi + + + FSM Order Canceled Parent + + multi + diff --git a/fieldservice_stage_server_action/models/__init__.py b/fieldservice_stage_server_action/models/__init__.py index 8d9c373b90..2f4caa0741 100644 --- a/fieldservice_stage_server_action/models/__init__.py +++ b/fieldservice_stage_server_action/models/__init__.py @@ -1,6 +1,4 @@ # Copyright (C) 2019 - TODAY, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import ( - fsm_stage, -) +from . import fsm_stage diff --git a/fieldservice_stage_server_action/models/fsm_stage.py b/fieldservice_stage_server_action/models/fsm_stage.py index 8a8ba601ba..2b309dad07 100644 --- a/fieldservice_stage_server_action/models/fsm_stage.py +++ b/fieldservice_stage_server_action/models/fsm_stage.py @@ -5,6 +5,6 @@ class FSMStage(models.Model): - _inherit = 'fsm.stage' + _inherit = "fsm.stage" - action_id = fields.Many2one('ir.actions.server', string="Server Action") + action_id = fields.Many2one("ir.actions.server", string="Server Action") diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index 54b44e4343..144349b9f6 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -1,13 +1,15 @@ - - - -FSM Stage Server Action - - - -
-

FSM Stage Server Action

- - -

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

-

This module allows you to execute server actions when a FSM orders enters a -specific stage.

-

Table of contents

- -
-

Configuration

-
    -
  • Go to Field Service > Configuration > Stages
  • -
  • Create or select a stage
  • -
  • Select or create a server action
  • -
-
-
-

Usage

-
    -
  • Go to Field Service
  • -
  • Select or create a FSM orders
  • -
  • Move it to the stage configured before to trigger the execution of the -server action
  • -
-
-
-

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
  • -
-
- -
-

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 osi-scampbell

-

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 execute server actions when a FSM orders enters a + specific stage. +

+

Table of contents

+
+ +
+
+

Configuration

+
    +
  • Go to Field Service > Configuration > Stages
  • +
  • Create or select a stage
  • +
  • Select or create a server action
  • +
+
+
+

Usage

+
    +
  • Go to Field Service
  • +
  • Select or create a FSM orders
  • +
  • + Move it to the stage configured before to trigger the execution of the + server action +
  • +
+
+
+

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

+ +
+
+

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 + osi-scampbell +

+

+ 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_stage_server_action/views/fsm_stage.xml b/fieldservice_stage_server_action/views/fsm_stage.xml index 86a1832cee..54f96100e7 100644 --- a/fieldservice_stage_server_action/views/fsm_stage.xml +++ b/fieldservice_stage_server_action/views/fsm_stage.xml @@ -1,13 +1,12 @@ - fsm.server.action.stage.form fsm.stage - + - + From 17bc768b6ff7f67fd237b349b12591c877321d77 Mon Sep 17 00:00:00 2001 From: brian10048 Date: Tue, 21 Jul 2020 00:47:15 -0400 Subject: [PATCH 13/47] [MIG] fieldservice_stage_server_action: Migration to 13.0 --- fieldservice_stage_server_action/__init__.py | 2 +- fieldservice_stage_server_action/__manifest__.py | 4 ++-- fieldservice_stage_server_action/models/__init__.py | 2 +- fieldservice_stage_server_action/models/fsm_stage.py | 2 +- fieldservice_stage_server_action/readme/CONTRIBUTORS.rst | 2 ++ 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/fieldservice_stage_server_action/__init__.py b/fieldservice_stage_server_action/__init__.py index b634044c7c..a0d2c6cd29 100644 --- a/fieldservice_stage_server_action/__init__.py +++ b/fieldservice_stage_server_action/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright (C) 2019, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 6a66f14613..f36f9d946c 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -1,9 +1,9 @@ -# Copyright (C) 2019 Open Source Integrators +# Copyright (C) 2019, Open Source Integrators # # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { "name": "FSM Stage Server Action", "summary": "Execute server actions when reaching a Field Service stage", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/ursais/osi-addons", diff --git a/fieldservice_stage_server_action/models/__init__.py b/fieldservice_stage_server_action/models/__init__.py index 2f4caa0741..bf6468a89e 100644 --- a/fieldservice_stage_server_action/models/__init__.py +++ b/fieldservice_stage_server_action/models/__init__.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright (C) 2019, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import fsm_stage diff --git a/fieldservice_stage_server_action/models/fsm_stage.py b/fieldservice_stage_server_action/models/fsm_stage.py index 2b309dad07..6bc8f63fa0 100644 --- a/fieldservice_stage_server_action/models/fsm_stage.py +++ b/fieldservice_stage_server_action/models/fsm_stage.py @@ -1,4 +1,4 @@ -# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright (C) 2019, Open Source Integrators # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import fields, models diff --git a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst index f9cb0d612f..43c8618660 100644 --- a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst +++ b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst @@ -3,3 +3,5 @@ * Wolfgang Hall * Maxime Chambreuil * Steve Campbell + +* Brian McMaster From b61ec331b75e05167f5717429b791cc53ba02026 Mon Sep 17 00:00:00 2001 From: brian10048 Date: Thu, 15 Oct 2020 21:19:15 -0400 Subject: [PATCH 14/47] [IMP] fieldservice_stage_server_action: Remove dependency --- fieldservice_stage_server_action/__manifest__.py | 2 +- fieldservice_stage_server_action/views/fsm_stage.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index f36f9d946c..3a8285af0f 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -7,7 +7,7 @@ "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/ursais/osi-addons", - "depends": ["fieldservice", "fieldservice_substatus", "base_automation"], + "depends": ["fieldservice", "base_automation"], "data": [ "data/ir_server_action.xml", "data/fsm_stage.xml", diff --git a/fieldservice_stage_server_action/views/fsm_stage.xml b/fieldservice_stage_server_action/views/fsm_stage.xml index 54f96100e7..4e5b1e5574 100644 --- a/fieldservice_stage_server_action/views/fsm_stage.xml +++ b/fieldservice_stage_server_action/views/fsm_stage.xml @@ -5,7 +5,7 @@ fsm.stage - + From 7dff4f12d4f0f2aa4cf67d8346b1869768863aec Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sat, 28 Nov 2020 21:35:04 +0000 Subject: [PATCH 15/47] [UPD] Update fieldservice_stage_server_action.pot --- .../i18n/fieldservice_stage_server_action.pot | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot index dd6a6f4a59..2cb6fdcca8 100644 --- a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot +++ b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * fieldservice_stage_server_action +# * fieldservice_stage_server_action # 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" @@ -38,4 +38,3 @@ msgstr "" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "" - From 96f694176dc0bfa55c6c97493741d545d5400aec Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 28 Nov 2020 21:41:24 +0000 Subject: [PATCH 16/47] [UPD] README.rst --- fieldservice_stage_server_action/README.rst | 12 +- .../static/description/index.html | 1106 +++++++---------- 2 files changed, 423 insertions(+), 695 deletions(-) diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index 7a66a7a54f..e54f396364 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -14,13 +14,13 @@ FSM Stage Server Action :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_stage_server_action + :target: https://github.com/OCA/field-service/tree/13.0/fieldservice_stage_server_action :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_stage_server_action + :target: https://translation.odoo-community.org/projects/field-service-13-0/field-service-13-0-fieldservice_stage_server_action :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| @@ -54,7 +54,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. @@ -75,6 +75,8 @@ Contributors * Maxime Chambreuil * Steve Campbell +* Brian McMaster + Maintainers ~~~~~~~~~~~ @@ -102,6 +104,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| |maintainer-osi-scampbell| -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_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index 144349b9f6..1088c41c2b 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -1,15 +1,13 @@ - - - - FSM Stage Server Action - - - -
-

FSM Stage Server Action

- - -

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

-

- This module allows you to execute server actions when a FSM orders enters a - specific stage. -

-

Table of contents

-
- -
-
-

Configuration

-
    -
  • Go to Field Service > Configuration > Stages
  • -
  • Create or select a stage
  • -
  • Select or create a server action
  • -
-
-
-

Usage

-
    -
  • Go to Field Service
  • -
  • Select or create a FSM orders
  • -
  • - Move it to the stage configured before to trigger the execution of the - server action -
  • -
-
-
-

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

- -
-
-

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 - osi-scampbell -

-

- 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 execute server actions when a FSM orders enters a +specific stage.

+

Table of contents

+ +
+

Configuration

+
    +
  • Go to Field Service > Configuration > Stages
  • +
  • Create or select a stage
  • +
  • Select or create a server action
  • +
+
+
+

Usage

+
    +
  • Go to Field Service
  • +
  • Select or create a FSM orders
  • +
  • Move it to the stage configured before to trigger the execution of the +server action
  • +
+
+
+

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

+ +
+
+

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 osi-scampbell

+

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 4b2afc28cdb6f1b1e93c921be7989c18b232a64f Mon Sep 17 00:00:00 2001 From: Freni-OSI Date: Mon, 19 Apr 2021 17:05:51 +0530 Subject: [PATCH 17/47] [14.0][MIG]fieldservice_stage_server_action --- fieldservice_stage_server_action/README.rst | 11 ++++++----- fieldservice_stage_server_action/__manifest__.py | 4 ++-- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 9 +++++---- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index e54f396364..9467285b0a 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -14,13 +14,13 @@ FSM Stage Server Action :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_stage_server_action + :target: https://github.com/OCA/field-service/tree/14.0/fieldservice_stage_server_action :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_stage_server_action + :target: https://translation.odoo-community.org/projects/field-service-14-0/field-service-14-0-fieldservice_stage_server_action :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| @@ -54,7 +54,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. @@ -74,6 +74,7 @@ Contributors * Wolfgang Hall * Maxime Chambreuil * Steve Campbell + * Mohammad Khalid * Brian McMaster @@ -104,6 +105,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| |maintainer-osi-scampbell| -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_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 3a8285af0f..f65d8a4420 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -3,10 +3,10 @@ { "name": "FSM Stage Server Action", "summary": "Execute server actions when reaching a Field Service stage", - "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/ursais/osi-addons", + "website": "https://github.com/OCA/field-service", "depends": ["fieldservice", "base_automation"], "data": [ "data/ir_server_action.xml", diff --git a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst index 43c8618660..a60b9eba43 100644 --- a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst +++ b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst @@ -3,5 +3,6 @@ * Wolfgang Hall * Maxime Chambreuil * Steve Campbell + * Mohammad Khalid * Brian McMaster diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index 1088c41c2b..1064aa5ebd 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -3,7 +3,7 @@ - + FSM Stage Server Action -
-

FSM Stage Server Action

+
+

Field Service - Stage Server Action

-

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 Runboat

This module allows you to execute server actions when a FSM orders enters a specific stage.

Table of contents

-

Configuration

+

Configuration

  • Go to Field Service > Configuration > Stages
  • Create or select a stage
  • @@ -393,7 +395,7 @@

    Configuration

-

Usage

+

Usage

  • Go to Field Service
  • Select or create a FSM orders
  • @@ -402,23 +404,23 @@

    Usage

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Open Source Integrators
-

Contributors

+

Contributors

-

Maintainers

+

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 osi-scampbell

+

wolfhall max3903 osi-scampbell

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 80e368263f7f09356ebc6cbeb82c54679cf46df3 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 9 Oct 2023 21:29:18 +0000 Subject: [PATCH 36/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: field-service-15.0/field-service-15.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-15-0/field-service-15-0-fieldservice_stage_server_action/ --- fieldservice_stage_server_action/i18n/de.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/de.po b/fieldservice_stage_server_action/i18n/de.po index ae09ffb70c..20d49fca6a 100644 --- a/fieldservice_stage_server_action/i18n/de.po +++ b/fieldservice_stage_server_action/i18n/de.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2022-12-03 15:45+0000\n" -"Last-Translator: Nils Coenen | NICO SOLUTIONS - ENGINEERING & IT \n" +"Last-Translator: Nils Coenen | NICO SOLUTIONS - ENGINEERING & IT \n" "Language-Team: none\n" "Language: de\n" "MIME-Version: 1.0\n" From 43181873f48066152fa133a9d46b580179c80827 Mon Sep 17 00:00:00 2001 From: ilo Date: Mon, 12 Aug 2024 16:03:59 -0300 Subject: [PATCH 37/47] [IMP] fieldservice_stage_server_action: pre-commit auto fixes --- fieldservice_stage_server_action/README.rst | 46 +++++++++---------- .../__manifest__.py | 2 +- .../pyproject.toml | 3 ++ .../readme/CONFIGURE.md | 3 ++ .../readme/CONFIGURE.rst | 3 -- .../readme/CONTRIBUTORS.md | 6 +++ .../readme/CONTRIBUTORS.rst | 8 ---- .../{DESCRIPTION.rst => DESCRIPTION.md} | 4 +- .../readme/USAGE.md | 4 ++ .../readme/USAGE.rst | 4 -- .../static/description/index.html | 15 +++--- 11 files changed, 49 insertions(+), 49 deletions(-) create mode 100644 fieldservice_stage_server_action/pyproject.toml create mode 100644 fieldservice_stage_server_action/readme/CONFIGURE.md delete mode 100644 fieldservice_stage_server_action/readme/CONFIGURE.rst create mode 100644 fieldservice_stage_server_action/readme/CONTRIBUTORS.md delete mode 100644 fieldservice_stage_server_action/readme/CONTRIBUTORS.rst rename fieldservice_stage_server_action/readme/{DESCRIPTION.rst => DESCRIPTION.md} (69%) create mode 100644 fieldservice_stage_server_action/readme/USAGE.md delete mode 100644 fieldservice_stage_server_action/readme/USAGE.rst diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index d862cf6043..74b86b4cb8 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -17,19 +17,19 @@ Field Service - Stage Server Action :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/15.0/fieldservice_stage_server_action + :target: https://github.com/OCA/field-service/tree/17.0/fieldservice_stage_server_action :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-15-0/field-service-15-0-fieldservice_stage_server_action + :target: https://translation.odoo-community.org/projects/field-service-17-0/field-service-17-0-fieldservice_stage_server_action :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/field-service&target_branch=15.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/field-service&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -This module allows you to execute server actions when a FSM orders enters a -specific stage. +This module allows you to execute server actions when a FSM orders +enters a specific stage. **Table of contents** @@ -39,17 +39,17 @@ specific stage. Configuration ============= -* Go to Field Service > Configuration > Stages -* Create or select a stage -* Select or create a server action +- Go to Field Service > Configuration > Stages +- Create or select a stage +- Select or create a server action Usage ===== -* Go to Field Service -* Select or create a FSM orders -* Move it to the stage configured before to trigger the execution of the - server action +- Go to Field Service +- Select or create a FSM orders +- Move it to the stage configured before to trigger the execution of + the server action Bug Tracker =========== @@ -57,7 +57,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -65,24 +65,24 @@ Credits ======= Authors -~~~~~~~ +------- * Open Source Integrators Contributors -~~~~~~~~~~~~ +------------ -* Open Source Integrators +- Open Source Integrators - * Wolfgang Hall - * Maxime Chambreuil - * Steve Campbell - * Mohammad Khalid + - Wolfgang Hall + - Maxime Chambreuil + - Steve Campbell + - Mohammad Khalid -* Brian McMaster +- Brian McMaster Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -108,6 +108,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| |maintainer-osi-scampbell| -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_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 1b11a483f2..0563a6477c 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Field Service - Stage Server Action", "summary": "Execute server actions when reaching a Field Service stage", - "version": "15.0.1.0.1", + "version": "17.0.1.0.1", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", diff --git a/fieldservice_stage_server_action/pyproject.toml b/fieldservice_stage_server_action/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/fieldservice_stage_server_action/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fieldservice_stage_server_action/readme/CONFIGURE.md b/fieldservice_stage_server_action/readme/CONFIGURE.md new file mode 100644 index 0000000000..115e149869 --- /dev/null +++ b/fieldservice_stage_server_action/readme/CONFIGURE.md @@ -0,0 +1,3 @@ +- Go to Field Service \> Configuration \> Stages +- Create or select a stage +- Select or create a server action diff --git a/fieldservice_stage_server_action/readme/CONFIGURE.rst b/fieldservice_stage_server_action/readme/CONFIGURE.rst deleted file mode 100644 index c851f5f506..0000000000 --- a/fieldservice_stage_server_action/readme/CONFIGURE.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Go to Field Service > Configuration > Stages -* Create or select a stage -* Select or create a server action diff --git a/fieldservice_stage_server_action/readme/CONTRIBUTORS.md b/fieldservice_stage_server_action/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..604df7fdfd --- /dev/null +++ b/fieldservice_stage_server_action/readme/CONTRIBUTORS.md @@ -0,0 +1,6 @@ +- Open Source Integrators \<\> + - Wolfgang Hall \<\> + - Maxime Chambreuil \<\> + - Steve Campbell \<\> + - Mohammad Khalid \<\> +- Brian McMaster \<\> diff --git a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst b/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst deleted file mode 100644 index a60b9eba43..0000000000 --- a/fieldservice_stage_server_action/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,8 +0,0 @@ -* Open Source Integrators - - * Wolfgang Hall - * Maxime Chambreuil - * Steve Campbell - * Mohammad Khalid - -* Brian McMaster diff --git a/fieldservice_stage_server_action/readme/DESCRIPTION.rst b/fieldservice_stage_server_action/readme/DESCRIPTION.md similarity index 69% rename from fieldservice_stage_server_action/readme/DESCRIPTION.rst rename to fieldservice_stage_server_action/readme/DESCRIPTION.md index d790577097..b5fcad3b4e 100644 --- a/fieldservice_stage_server_action/readme/DESCRIPTION.rst +++ b/fieldservice_stage_server_action/readme/DESCRIPTION.md @@ -1,2 +1,2 @@ -This module allows you to execute server actions when a FSM orders enters a -specific stage. +This module allows you to execute server actions when a FSM orders +enters a specific stage. diff --git a/fieldservice_stage_server_action/readme/USAGE.md b/fieldservice_stage_server_action/readme/USAGE.md new file mode 100644 index 0000000000..a771020b63 --- /dev/null +++ b/fieldservice_stage_server_action/readme/USAGE.md @@ -0,0 +1,4 @@ +- Go to Field Service +- Select or create a FSM orders +- Move it to the stage configured before to trigger the execution of the + server action diff --git a/fieldservice_stage_server_action/readme/USAGE.rst b/fieldservice_stage_server_action/readme/USAGE.rst deleted file mode 100644 index fac3244b28..0000000000 --- a/fieldservice_stage_server_action/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Go to Field Service -* Select or create a FSM orders -* Move it to the stage configured before to trigger the execution of the - server action diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index c229e8c13f..f777a678f9 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -1,4 +1,3 @@ - @@ -369,9 +368,9 @@

Field Service - Stage Server Action

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:3f306c5941a06e77b2e519f5b5126ccaefba890e01979436cd4ae54aaca71c44 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

-

This module allows you to execute server actions when a FSM orders enters a -specific stage.

+

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

+

This module allows you to execute server actions when a FSM orders +enters a specific stage.

Table of contents

    @@ -399,8 +398,8 @@

    Usage

    • Go to Field Service
    • Select or create a FSM orders
    • -
    • Move it to the stage configured before to trigger the execution of the -server action
    • +
    • Move it to the stage configured before to trigger the execution of +the server action
@@ -408,7 +407,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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -441,7 +440,7 @@

Maintainers

promote its widespread use.

Current maintainers:

wolfhall max3903 osi-scampbell

-

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 78f1a02d61f11e99d7286464d4dcd795416d4a94 Mon Sep 17 00:00:00 2001 From: ilo Date: Mon, 12 Aug 2024 16:19:54 -0300 Subject: [PATCH 38/47] [MIG] fieldservice_stage_server_action: Migration to 17.0 --- fieldservice_stage_server_action/README.rst | 1 + fieldservice_stage_server_action/data/base_automation.xml | 3 +-- fieldservice_stage_server_action/readme/CONTRIBUTORS.md | 1 + fieldservice_stage_server_action/static/description/index.html | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index 74b86b4cb8..7ff21ad38a 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -80,6 +80,7 @@ Contributors - Mohammad Khalid - Brian McMaster +- Italo Lopes Maintainers ----------- diff --git a/fieldservice_stage_server_action/data/base_automation.xml b/fieldservice_stage_server_action/data/base_automation.xml index 6333aa630a..5f724bde2b 100644 --- a/fieldservice_stage_server_action/data/base_automation.xml +++ b/fieldservice_stage_server_action/data/base_automation.xml @@ -4,9 +4,8 @@ on_create_or_write - multi Contributors
  • Brian McMaster <brian@mcmpest.com>
  • +
  • Italo Lopes <italo.lopes@camptocamp.com>
  • From 461940cccff95714da816e19b4a7de68b94ac585 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Sat, 14 Sep 2024 18:02:23 +0000 Subject: [PATCH 39/47] [UPD] Update fieldservice_stage_server_action.pot --- .../i18n/fieldservice_stage_server_action.pot | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot index 9857a591a0..22226d074a 100644 --- a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot +++ b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -15,17 +15,12 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" +msgid "Execute Existing Actions" msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "" From ec7a91713dd5fd45ed7ddfc267d5b75f4aaff1d7 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 14 Sep 2024 18:06:48 +0000 Subject: [PATCH 40/47] [BOT] post-merge updates --- fieldservice_stage_server_action/README.rst | 2 +- .../static/description/index.html | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index 7ff21ad38a..85efb18aa7 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -7,7 +7,7 @@ Field Service - Stage Server Action !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:3f306c5941a06e77b2e519f5b5126ccaefba890e01979436cd4ae54aaca71c44 + !! source digest: sha256:48793d97bf272159e9165b478e1e75eb572a57ed23935cad3257147e53c3cdb5 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index f310f8dc9c..87af1f9ab1 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -8,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -274,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -300,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -366,7 +367,7 @@

    Field Service - Stage Server Action

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:3f306c5941a06e77b2e519f5b5126ccaefba890e01979436cd4ae54aaca71c44 +!! source digest: sha256:48793d97bf272159e9165b478e1e75eb572a57ed23935cad3257147e53c3cdb5 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

    This module allows you to execute server actions when a FSM orders @@ -435,7 +436,9 @@

    Contributors

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +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.

    From f97754b724648a30d5f947249dec4b0d2b1e14f9 Mon Sep 17 00:00:00 2001 From: Maksym Yankin Date: Wed, 18 Sep 2024 17:11:46 +0300 Subject: [PATCH 41/47] [FIX] fieldservice_stage_server_action: run server action on stage change --- .../models/__init__.py | 1 + .../models/fsm_order.py | 31 ++++++++++++++ .../tests/__init__.py | 1 + .../tests/test_fsm_order_run_action.py | 40 +++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 fieldservice_stage_server_action/models/fsm_order.py create mode 100644 fieldservice_stage_server_action/tests/__init__.py create mode 100644 fieldservice_stage_server_action/tests/test_fsm_order_run_action.py diff --git a/fieldservice_stage_server_action/models/__init__.py b/fieldservice_stage_server_action/models/__init__.py index bf6468a89e..c33786a577 100644 --- a/fieldservice_stage_server_action/models/__init__.py +++ b/fieldservice_stage_server_action/models/__init__.py @@ -2,3 +2,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import fsm_stage +from . import fsm_order diff --git a/fieldservice_stage_server_action/models/fsm_order.py b/fieldservice_stage_server_action/models/fsm_order.py new file mode 100644 index 0000000000..684a8dcdcb --- /dev/null +++ b/fieldservice_stage_server_action/models/fsm_order.py @@ -0,0 +1,31 @@ +# Copyright 2024 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, models + + +class FSMOrder(models.Model): + _inherit = "fsm.order" + + @api.model_create_multi + def create(self, vals_list): + orders = super().create(vals_list) + orders._run_stage_server_action() + return orders + + def write(self, vals): + res = super().write(vals) + if "stage_id" in vals: + self._run_stage_server_action() + return res + + def _run_stage_server_action(self): + for order in self: + action_id = order.stage_id.action_id + if not action_id: + continue + ctx = { + "active_model": self._name, + "active_id": order.id, + } + action_id.with_context(**ctx).run() diff --git a/fieldservice_stage_server_action/tests/__init__.py b/fieldservice_stage_server_action/tests/__init__.py new file mode 100644 index 0000000000..05131bcca2 --- /dev/null +++ b/fieldservice_stage_server_action/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fsm_order_run_action diff --git a/fieldservice_stage_server_action/tests/test_fsm_order_run_action.py b/fieldservice_stage_server_action/tests/test_fsm_order_run_action.py new file mode 100644 index 0000000000..5dfce0dc90 --- /dev/null +++ b/fieldservice_stage_server_action/tests/test_fsm_order_run_action.py @@ -0,0 +1,40 @@ +# Copyright 2024 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import RecordCapturer, TransactionCase + + +class TestFSMOrderRunAction(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Order = cls.env["fsm.order"] + cls.Tag = cls.env["fsm.tag"] + cls.test_location = cls.env.ref("fieldservice.test_location") + cls.stage1 = cls.env.ref("fieldservice.fsm_stage_completed") + cls.stage2 = cls.env.ref("fieldservice.fsm_stage_cancelled") + cls.location_1 = cls.env.ref("fieldservice.location_1") + cls.create_action = cls.env["ir.actions.server"].create( + { + "model_id": cls.env["ir.model"]._get_id("fsm.tag"), + "crud_model_id": cls.env["ir.model"]._get_id("fsm.tag"), + "name": "Create new tag", + "value": "New test tag", + "state": "object_create", + } + ) + cls.stage2.action_id = cls.create_action + + def test_fsm_order_run_action(self): + order = self.Order.create( + { + "location_id": self.test_location.id, + "stage_id": self.stage1.id, + } + ) + self.assertFalse(self.Tag.search([("name", "=", "New test tag")]).exists()) + with RecordCapturer(self.Tag, []) as capture: + order.write({"stage_id": self.stage2.id}) + tag = capture.records + self.assertEqual(1, len(tag)) + self.assertEqual("New test tag", tag.name) From 3f68b7cdfafc241b63c824d27eb8a8362bd5d368 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Fri, 20 Sep 2024 05:28:18 +0000 Subject: [PATCH 42/47] [UPD] Update fieldservice_stage_server_action.pot --- .../i18n/fieldservice_stage_server_action.pot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot index 22226d074a..efa726aa64 100644 --- a/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot +++ b/fieldservice_stage_server_action/i18n/fieldservice_stage_server_action.pot @@ -24,6 +24,11 @@ msgstr "" msgid "FSM Order Email Sender" msgstr "" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" From 925ce290ee5ff97602bf232aa136f85c7e074b17 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 20 Sep 2024 05:31:29 +0000 Subject: [PATCH 43/47] [BOT] post-merge updates --- fieldservice_stage_server_action/README.rst | 2 +- fieldservice_stage_server_action/__manifest__.py | 2 +- fieldservice_stage_server_action/static/description/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index 85efb18aa7..dc1893820b 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -7,7 +7,7 @@ Field Service - Stage Server Action !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:48793d97bf272159e9165b478e1e75eb572a57ed23935cad3257147e53c3cdb5 + !! source digest: sha256:ec4a7a5f4f4bbb8ef03a79a79ae12627b8b8d66cb0bdf908d71ae346a324e82d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/fieldservice_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 0563a6477c..8a575a334c 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Field Service - Stage Server Action", "summary": "Execute server actions when reaching a Field Service stage", - "version": "17.0.1.0.1", + "version": "17.0.1.1.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index 87af1f9ab1..d8c886ba4c 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -367,7 +367,7 @@

    Field Service - Stage Server Action

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:48793d97bf272159e9165b478e1e75eb572a57ed23935cad3257147e53c3cdb5 +!! source digest: sha256:ec4a7a5f4f4bbb8ef03a79a79ae12627b8b8d66cb0bdf908d71ae346a324e82d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

    This module allows you to execute server actions when a FSM orders From abd6f6232484976c12bb3ab7d5915bde0f25cbb4 Mon Sep 17 00:00:00 2001 From: Weblate Date: Fri, 20 Sep 2024 05:31:36 +0000 Subject: [PATCH 44/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: field-service-17.0/field-service-17.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-17-0/field-service-17-0-fieldservice_stage_server_action/ --- fieldservice_stage_server_action/i18n/de.po | 20 ++++++++++++------- fieldservice_stage_server_action/i18n/es.po | 20 ++++++++++++------- .../i18n/es_AR.po | 20 ++++++++++++------- .../i18n/es_CL.po | 20 ++++++++++++------- fieldservice_stage_server_action/i18n/it.po | 20 ++++++++++++------- .../i18n/pt_BR.po | 20 ++++++++++++------- 6 files changed, 78 insertions(+), 42 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/de.po b/fieldservice_stage_server_action/i18n/de.po index 20d49fca6a..042527a001 100644 --- a/fieldservice_stage_server_action/i18n/de.po +++ b/fieldservice_stage_server_action/i18n/de.po @@ -19,20 +19,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Übergeordnetes hat FSM-Auftrag storniert" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Übergeordnetes schliesst FSM-Auftrag ab" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Absender der FSM Auftrags-Email" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -42,3 +42,9 @@ msgstr "Field Service Stufe" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "Serveraktion" + +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Übergeordnetes hat FSM-Auftrag storniert" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Übergeordnetes schliesst FSM-Auftrag ab" diff --git a/fieldservice_stage_server_action/i18n/es.po b/fieldservice_stage_server_action/i18n/es.po index c0155bbe53..10ab4dfd83 100644 --- a/fieldservice_stage_server_action/i18n/es.po +++ b/fieldservice_stage_server_action/i18n/es.po @@ -18,20 +18,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Pedido FSM cancelado padre" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Pedido FSM Padre Completado" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Remitente de Correo de Pedido FSM" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -41,3 +41,9 @@ msgstr "Etapa de Servicio de Campo" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "Acción de Servidor" + +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Pedido FSM cancelado padre" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Pedido FSM Padre Completado" diff --git a/fieldservice_stage_server_action/i18n/es_AR.po b/fieldservice_stage_server_action/i18n/es_AR.po index 8984643641..83b6eacfaf 100644 --- a/fieldservice_stage_server_action/i18n/es_AR.po +++ b/fieldservice_stage_server_action/i18n/es_AR.po @@ -18,20 +18,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Padre del Pedido FSM Cancelado" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Padre del Pedido FSM Completado" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Correo Electrónico del Remitente del Pedido FSM" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -42,6 +42,12 @@ msgstr "Etapa de Servicio de Campo" msgid "Server Action" msgstr "Acción del Servidor" +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Padre del Pedido FSM Cancelado" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Padre del Pedido FSM Completado" + #~ msgid "Display Name" #~ msgstr "Mostrar Nombre" diff --git a/fieldservice_stage_server_action/i18n/es_CL.po b/fieldservice_stage_server_action/i18n/es_CL.po index 60df42bf0c..e29ca2c76c 100644 --- a/fieldservice_stage_server_action/i18n/es_CL.po +++ b/fieldservice_stage_server_action/i18n/es_CL.po @@ -18,20 +18,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Pedido FSM cancelado padre" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Pedido FSM Padre Completado" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Remitente de Correo de Pedido FSM" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -41,3 +41,9 @@ msgstr "Etapa de Servicio de Campo" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "Acción de Servidor" + +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Pedido FSM cancelado padre" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Pedido FSM Padre Completado" diff --git a/fieldservice_stage_server_action/i18n/it.po b/fieldservice_stage_server_action/i18n/it.po index 65d2eddf91..3f72a97eb4 100644 --- a/fieldservice_stage_server_action/i18n/it.po +++ b/fieldservice_stage_server_action/i18n/it.po @@ -18,20 +18,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Padre ordine FSM annullato" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Padre ordine FSM completato" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Mittente email ordine FSM" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -41,3 +41,9 @@ msgstr "Fase assistenza sul campo" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "Azione server" + +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Padre ordine FSM annullato" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Padre ordine FSM completato" diff --git a/fieldservice_stage_server_action/i18n/pt_BR.po b/fieldservice_stage_server_action/i18n/pt_BR.po index 37d6ffb7b9..6a791e2a0a 100644 --- a/fieldservice_stage_server_action/i18n/pt_BR.po +++ b/fieldservice_stage_server_action/i18n/pt_BR.po @@ -18,20 +18,20 @@ msgstr "" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled -msgid "FSM Order Canceled Parent" -msgstr "Pai do pedido cancelado" - -#. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed -msgid "FSM Order Completed Parent" -msgstr "Pai do pedido completado" +msgid "Execute Existing Actions" +msgstr "" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender -#: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_email_sender_ir_actions_server msgid "FSM Order Email Sender" msgstr "Remetente do email do pedido" +#. module: fieldservice_stage_server_action +#: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order +msgid "Field Service Order" +msgstr "" + #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage msgid "Field Service Stage" @@ -41,3 +41,9 @@ msgstr "Est??gio de Servi??o de Campo" #: model:ir.model.fields,field_description:fieldservice_stage_server_action.field_fsm_stage__action_id msgid "Server Action" msgstr "A????o do Servidor" + +#~ msgid "FSM Order Canceled Parent" +#~ msgstr "Pai do pedido cancelado" + +#~ msgid "FSM Order Completed Parent" +#~ msgstr "Pai do pedido completado" From 13c98321cb5532e3a706c5e7078daaa9b3f8b6b6 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 23 Sep 2024 06:49:09 +0000 Subject: [PATCH 45/47] Translated using Weblate (Italian) Currently translated at 100.0% (5 of 5 strings) Translation: field-service-17.0/field-service-17.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-17-0/field-service-17-0-fieldservice_stage_server_action/it/ --- fieldservice_stage_server_action/i18n/it.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/it.po b/fieldservice_stage_server_action/i18n/it.po index 3f72a97eb4..30df7a7879 100644 --- a/fieldservice_stage_server_action/i18n/it.po +++ b/fieldservice_stage_server_action/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-11-04 18:45+0000\n" +"PO-Revision-Date: 2024-09-23 09:06+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,13 +14,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" +"X-Generator: Weblate 5.6.2\n" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed msgid "Execute Existing Actions" -msgstr "" +msgstr "Eseguire azioni esistenti" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender @@ -30,7 +30,7 @@ msgstr "Mittente email ordine FSM" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order msgid "Field Service Order" -msgstr "" +msgstr "Ordine assistenza sul campo" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage From 2d5b51230b39963aebdb104178bf75898faa4ba2 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Sat, 5 Oct 2024 16:06:41 +0000 Subject: [PATCH 46/47] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (5 of 5 strings) Translation: field-service-17.0/field-service-17.0-fieldservice_stage_server_action Translate-URL: https://translation.odoo-community.org/projects/field-service-17-0/field-service-17-0-fieldservice_stage_server_action/es_AR/ --- fieldservice_stage_server_action/i18n/es_AR.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fieldservice_stage_server_action/i18n/es_AR.po b/fieldservice_stage_server_action/i18n/es_AR.po index 83b6eacfaf..188f18abf5 100644 --- a/fieldservice_stage_server_action/i18n/es_AR.po +++ b/fieldservice_stage_server_action/i18n/es_AR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-10-03 21:34+0000\n" +"PO-Revision-Date: 2024-10-05 18:06+0000\n" "Last-Translator: Ignacio Buioli \n" "Language-Team: none\n" "Language: es_AR\n" @@ -14,13 +14,13 @@ msgstr "" "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" +"X-Generator: Weblate 5.6.2\n" #. module: fieldservice_stage_server_action #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_canceled #: model:ir.actions.server,name:fieldservice_stage_server_action.fsm_order_parent_completed msgid "Execute Existing Actions" -msgstr "" +msgstr "Ejecutar Acciones Existentes" #. module: fieldservice_stage_server_action #: model:base.automation,name:fieldservice_stage_server_action.fsm_order_email_sender @@ -30,7 +30,7 @@ msgstr "Correo Electrónico del Remitente del Pedido FSM" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_order msgid "Field Service Order" -msgstr "" +msgstr "Pedido de Servicio de Campo" #. module: fieldservice_stage_server_action #: model:ir.model,name:fieldservice_stage_server_action.model_fsm_stage From 76715d71c3845edbdb27fa550f9e2aba89514dd7 Mon Sep 17 00:00:00 2001 From: EdgarRetes Date: Mon, 21 Oct 2024 15:35:49 -0600 Subject: [PATCH 47/47] [MIG] fieldservice_stage_server_action: Migration to 18.0 --- fieldservice_stage_server_action/README.rst | 10 +++++----- .../__manifest__.py | 2 +- .../static/description/icon.png | Bin 17808 -> 29789 bytes .../static/description/icon.svg | 1 + .../static/description/index.html | 6 +++--- 5 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 fieldservice_stage_server_action/static/description/icon.svg diff --git a/fieldservice_stage_server_action/README.rst b/fieldservice_stage_server_action/README.rst index dc1893820b..85e0fd9e9c 100644 --- a/fieldservice_stage_server_action/README.rst +++ b/fieldservice_stage_server_action/README.rst @@ -17,13 +17,13 @@ Field Service - Stage Server Action :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/17.0/fieldservice_stage_server_action + :target: https://github.com/OCA/field-service/tree/18.0/fieldservice_stage_server_action :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-17-0/field-service-17-0-fieldservice_stage_server_action + :target: https://translation.odoo-community.org/projects/field-service-18-0/field-service-18-0-fieldservice_stage_server_action :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/field-service&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/field-service&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -57,7 +57,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -109,6 +109,6 @@ Current `maintainers `__: |maintainer-wolfhall| |maintainer-max3903| |maintainer-osi-scampbell| -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_stage_server_action/__manifest__.py b/fieldservice_stage_server_action/__manifest__.py index 8a575a334c..da2a1a4860 100644 --- a/fieldservice_stage_server_action/__manifest__.py +++ b/fieldservice_stage_server_action/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Field Service - Stage Server Action", "summary": "Execute server actions when reaching a Field Service stage", - "version": "17.0.1.1.0", + "version": "18.0.1.1.0", "category": "Field Service", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/field-service", diff --git a/fieldservice_stage_server_action/static/description/icon.png b/fieldservice_stage_server_action/static/description/icon.png index 955674d8f0b8c47de3ffa9db25cb109fbe4a1091..e3757caa15401e8ed72d8f824c645151bdf8536a 100644 GIT binary patch literal 29789 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 literal 17808 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 diff --git a/fieldservice_stage_server_action/static/description/icon.svg b/fieldservice_stage_server_action/static/description/icon.svg new file mode 100644 index 0000000000..c27c090fda --- /dev/null +++ b/fieldservice_stage_server_action/static/description/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fieldservice_stage_server_action/static/description/index.html b/fieldservice_stage_server_action/static/description/index.html index d8c886ba4c..8ff989c2d7 100644 --- a/fieldservice_stage_server_action/static/description/index.html +++ b/fieldservice_stage_server_action/static/description/index.html @@ -369,7 +369,7 @@

    Field Service - Stage Server Action

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:ec4a7a5f4f4bbb8ef03a79a79ae12627b8b8d66cb0bdf908d71ae346a324e82d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    +

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

    This module allows you to execute server actions when a FSM orders enters a specific stage.

    Table of contents

    @@ -408,7 +408,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 to smash it by providing a detailed and welcomed -feedback.

    +feedback.

    Do not contact contributors directly about support or help with technical issues.

    @@ -444,7 +444,7 @@

    Maintainers

    promote its widespread use.

    Current maintainers:

    wolfhall max3903 osi-scampbell

    -

    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.