Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIG] fieldservice_sale_recurring #1098

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
f9cff19
[ADD] fieldservice_sale_recurring
max3903 Oct 16, 2019
c5049a3
Update fieldservice_sale_recurring/models/product_template.py
max3903 Oct 16, 2019
28b3073
[UPD] README.rst
OCA-git-bot Oct 16, 2019
88d7050
[FIX] fieldservice_sale_recurring
max3903 Nov 7, 2019
4d1c191
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Nov 14, 2019
f005261
Added translation using Weblate (German)
marylla Nov 22, 2019
e3a653a
Translated using Weblate (German)
marylla Nov 26, 2019
ad571cc
[IMP] fieldservice_sale_recurring
max3903 Nov 25, 2019
4c2309e
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Dec 10, 2019
99dd9b3
Update translation files
oca-transbot Dec 10, 2019
be71059
Added translation using Weblate (Spanish (Chile))
Dec 10, 2019
e0f1375
Translated using Weblate (Spanish (Chile))
Dec 10, 2019
3e1f5fd
[FIX] fieldservice_sale_recurring
brian10048 Dec 10, 2019
d5ebd14
[FIX] fieldservice_sale_recurring: Product view
brian10048 Dec 30, 2019
ca49c7e
fieldservice_sale_recurring 12.0.1.1.0
OCA-git-bot Dec 31, 2019
c466eea
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
8c1e394
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
74eadc5
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 5, 2020
ce64e57
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 25, 2020
aa127fe
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 17, 2020
bb5dc37
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 17, 2020
b37f7a9
[IMP] fieldservice_sale_recurring: Add test
brian10048 Dec 14, 2019
858d614
fieldservice_sale_recurring 12.0.1.2.0
OCA-git-bot Oct 18, 2020
2ae6fee
Update translation files
oca-transbot Nov 22, 2020
4e69528
Added translation using Weblate (Italian)
mymage Sep 16, 2021
74db78d
Translated using Weblate (Italian)
mymage Sep 26, 2021
8435b6b
[IMP] fieldservice_sale_recurring : black, isort, prettier
hparfr Dec 28, 2021
117ddaf
[MIG] fieldservice_sale_recurring: Migration to 13.0
brian10048 Jul 20, 2020
5b73028
[MIG] fieldservice_sale_recurring: Migration to 14.0
hparfr Jul 23, 2021
cdec3fc
[FIX] fieldservice_sale_recurring fix test
hparfr Feb 23, 2022
d76b58a
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Mar 8, 2022
e39961a
[UPD] README.rst
OCA-git-bot Mar 8, 2022
8af27c2
Added translation using Weblate (Spanish (Argentina))
ibuioli Mar 24, 2022
379e8c4
Translated using Weblate (Spanish (Argentina))
ibuioli Mar 24, 2022
74d0ad2
Added translation using Weblate (French)
hparfr Jul 18, 2022
091c8c0
Translated using Weblate (French)
hparfr Jul 18, 2022
57e8cc2
[MIG]fieldservice_sale_recurring
Freni-OSI Nov 3, 2022
defaa88
[UPD] README.rst
OCA-git-bot Nov 8, 2022
45e8255
[UPD] Update fieldservice_sale_recurring.pot
Nov 8, 2022
649ca36
Update translation files
weblate Nov 8, 2022
fb2572d
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 12, 2022
9a8194d
Translated using Weblate (Italian)
mymage Nov 15, 2022
bf65161
Translated using Weblate (German)
NICO-SOLUTIONS Dec 3, 2022
61d8cd8
Translated using Weblate (Italian)
francesco-ooops Jan 18, 2023
8d01d98
[IMP] fieldservice_sale_recurring
brian10048 Feb 21, 2023
6031ce1
fieldservice_sale_recurring 15.0.2.0.0
OCA-git-bot Feb 24, 2023
370d92c
[IMP] fieldservice_sale_recurring: pre-commit stuff
aiendry-aktivsoftware Jun 1, 2023
68653aa
[MIG] fieldservice_sale_recurring: Migration to 16.0
aiendry-aktivsoftware Jun 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 131 additions & 0 deletions fieldservice_sale_recurring/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
=================================
Field Service - Sales - Recurring
=================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! 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/15.0/fieldservice_sale_recurring
: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_sale_recurring
: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/15.0
:alt: Try me on Runbot

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to sell recurring field services.

**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/13.0/base_geoengine

Configuration
=============

To setup a product for quoting and selling field service orders:

* Go to Sales > Catalog > Products
* Create or select a product
* Set the Product Type to 'Service' under General Information tab
* Under Invoicing tab, set the Field Service Tracking option
* Select the FSM Order Template that will be used for creating FSM Orders when
a Sale Order is confirmed with this product

Usage
=====

* Go to Sales
* Create a new Quotation/Sale Order
* Set the FSM Location to be used
* On a Sale Order Line, select a product configured for field service orders
* Confirm the Sale Order
* Field Service Orders linked to SO lines are created

Known issues / Roadmap
======================

The roadmap of the Field Service application is documented on
`Github <https://github.com/OCA/field-service/issues/1>`_.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/field-service/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 <https://github.com/OCA/field-service/issues/new?body=module:%20fieldservice_sale_recurring%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
~~~~~~~

* Open Source Integrators

Contributors
~~~~~~~~~~~~

* Open Source Integrators <https://www.opensourceintegrators.com>

* Steve Campbell <scampbell@opensourceintegrators.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
* Wolfgang Hall <whall@opensourceintegrators.com>

* Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
* Brian McMaster <brian@mcmpest.com>
* Raphaël Reverdy <raphael.reverdy@akretion.com>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-wolfhall| image:: https://github.com/wolfhall.png?size=40px
:target: https://github.com/wolfhall
:alt: wolfhall
.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903
.. |maintainer-brian10048| image:: https://github.com/brian10048.png?size=40px
:target: https://github.com/brian10048
:alt: brian10048

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-wolfhall| |maintainer-max3903| |maintainer-brian10048|

This module is part of the `OCA/field-service <https://github.com/OCA/field-service/tree/15.0/fieldservice_sale_recurring>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions fieldservice_sale_recurring/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2018 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
30 changes: 30 additions & 0 deletions fieldservice_sale_recurring/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright (C) 2018 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Field Service - Sales - Recurring",
"version": "16.0.1.0.0",
"summary": "Sell recurring field services.",
"category": "Field Service",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/field-service",
"depends": [
"fieldservice_recurring",
"fieldservice_sale",
],
"data": [
"security/ir.model.access.csv",
"views/fsm_recurring.xml",
"views/product_template.xml",
"views/sale_order.xml",
],
"license": "AGPL-3",
"development_status": "Beta",
"maintainers": [
"wolfhall",
"max3903",
"brian10048",
],
"installable": True,
"auto_install": True,
}
144 changes: 144 additions & 0 deletions fieldservice_sale_recurring/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_sale_recurring
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-06-01 13:56+0000\n"
"PO-Revision-Date: 2023-06-01 13:56+0000\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_sale_recurring
#: model_terms:ir.ui.view,arch_db:fieldservice_sale_recurring.fsm_recurring_form_view_inherit_sale
msgid "<span class=\"o_stat_text\">Sale Orders</span>"
msgstr "<span class=\"o_stat_text\">Verkaufsaufträge</span>"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields.selection,name:fieldservice_sale_recurring.selection__product_template__field_service_tracking__recurring
msgid "Create a recurring order"
msgstr "Wiederkehrenden Auftrag erstellen"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,help:fieldservice_sale_recurring.field_product_product__field_service_tracking
#: model:ir.model.fields,help:fieldservice_sale_recurring.field_product_template__field_service_tracking
msgid ""
"Determines what happens upon sale order confirmation:\n"
" - None: nothing additional, default behavior.\n"
" - Per Sale Order: One FSM Order will be created for the sale.\n"
" - Per Sale Order Line: One FSM Order for each sale order line\n"
" will be created."
msgstr ""
"Legt fest, was bei Auftragsbestätigung passiert:\n"
" - Nichts: nichts Zusätzliches, Standardverhalten.\n"
" - Pro Verkaufsauftrag: Für den Verkauf wird ein FSM-Auftrag erstellt.\n"
" - Pro Verkaufsauftragszeile: Ein FSM-Auftrag für jede Verkaufsauftragszeile\n"
" wird erstellt."

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_sale_order__fsm_recurring_count
#: model_terms:ir.ui.view,arch_db:fieldservice_sale_recurring.view_order_form_inherit_sale_fieldservice
msgid "FSM Recurring Orders"
msgstr "Wiederkehrende Service-Aufträge"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,help:fieldservice_sale_recurring.field_sale_order_line__fsm_recurring_id
msgid "Field Service Recurring Order generated by the sale order line"
msgstr ""
"Wiederkehrender Field Service-Auftrag, der von der Verkaufsauftragsposition "
"generiert wird"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_product_product__fsm_recurring_template_id
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_product_template__fsm_recurring_template_id
msgid "Field Service Recurring Template"
msgstr "Vorlage für wiederkehrenden Service-Auftrag"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_sale_order__fsm_recurring_ids
msgid "Field Service Recurring orders associated to this sale"
msgstr ""
"Wiederkehrende Field Service Aufträge, die diesem Verkauf zugeordnet sind"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_product_product__field_service_tracking
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_product_template__field_service_tracking
msgid "Field Service Tracking"
msgstr "Field Service Verfolgung"

#. module: fieldservice_sale_recurring
#. odoo-python
#: code:addons/fieldservice_sale_recurring/models/sale_order_line.py:0
#, python-format
msgid ""
"Field Service recurring Created ({}): <a href=\n"
" # data-oe-model=fsm.recurring data-oe-id={}>{}</a>\n"
" "
msgstr ""
"Wiederkehrender Field Service Erstellt ({}): <a href=\n"
" # data-oe-model=fsm.recurring data-oe-id={}>{}</a>\n"
" "

#. module: fieldservice_sale_recurring
#: model:ir.model,name:fieldservice_sale_recurring.model_product_template
msgid "Product"
msgstr "Produkt"

#. module: fieldservice_sale_recurring
#: model:ir.model,name:fieldservice_sale_recurring.model_fsm_recurring
msgid "Recurring Field Service Order"
msgstr "Wiederkehrender Service-Auftrag"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_sale_order_line__fsm_recurring_id
msgid "Recurring Order"
msgstr "Wiederkehrender Auftrag"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,field_description:fieldservice_sale_recurring.field_fsm_recurring__sale_line_id
msgid "Sale Line"
msgstr "Auftragszeile"

#. module: fieldservice_sale_recurring
#: model:ir.model,name:fieldservice_sale_recurring.model_sale_order
msgid "Sales Order"
msgstr "Verkaufsauftrag "

#. module: fieldservice_sale_recurring
#: model:ir.model,name:fieldservice_sale_recurring.model_sale_order_line
msgid "Sales Order Line"
msgstr "Auftragsposition"

#. module: fieldservice_sale_recurring
#. odoo-python
#: code:addons/fieldservice_sale_recurring/models/fsm_recurring.py:0
#, python-format
msgid "Sales Orders"
msgstr "Verkaufsaufträge"

#. module: fieldservice_sale_recurring
#: model:ir.model.fields,help:fieldservice_sale_recurring.field_product_product__fsm_recurring_template_id
#: model:ir.model.fields,help:fieldservice_sale_recurring.field_product_template__fsm_recurring_template_id
msgid "Select a field service recurring order template to be created"
msgstr ""
"Wählen Sie eine zu erstellende wiederkehrende Auftragsvorlage für den Field "
"Service aus"

#. module: fieldservice_sale_recurring
#. odoo-python
#: code:addons/fieldservice_sale_recurring/models/sale_order_line.py:0
#, python-format
msgid ""
"This recurring has been created from: <a href=\n"
" # data-oe-model=sale.order data-oe-id={}>{}</a> ({})\n"
" "
msgstr ""
"Diese Wiederholung wurde erstellt aus: <a href=\n"
" # data-oe-model=sale.order data-oe-id={}>{}</a> ({})\n"
" "
Loading
Loading