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

[18.0][MIG] fieldservice_sale_recurring #1244

Merged
merged 59 commits into from
Nov 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
5bfc3a0
[ADD] fieldservice_sale_recurring
max3903 Oct 16, 2019
6216cd2
Update fieldservice_sale_recurring/models/product_template.py
max3903 Oct 16, 2019
e41d9b1
[UPD] README.rst
OCA-git-bot Oct 16, 2019
31df97b
[FIX] fieldservice_sale_recurring
max3903 Nov 7, 2019
f58c19d
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Nov 14, 2019
f05b2df
Added translation using Weblate (German)
marylla Nov 22, 2019
51a3d8b
[IMP] fieldservice_sale_recurring
max3903 Nov 25, 2019
fcfa646
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Dec 10, 2019
6dc412f
Update translation files
oca-transbot Dec 10, 2019
2c309fb
Added translation using Weblate (Spanish (Chile))
Dec 10, 2019
311e8ac
[FIX] fieldservice_sale_recurring
brian10048 Dec 10, 2019
f8cd906
[FIX] fieldservice_sale_recurring: Product view
brian10048 Dec 30, 2019
29d1122
fieldservice_sale_recurring 12.0.1.1.0
OCA-git-bot Dec 31, 2019
8f13837
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
00d80e4
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
8e260e6
[IMP] fieldservice_sale_recurring: Add test
brian10048 Dec 14, 2019
298b49a
fieldservice_sale_recurring 12.0.1.2.0
OCA-git-bot Oct 18, 2020
7db3b38
Update translation files
oca-transbot Nov 22, 2020
d0b1a79
Added translation using Weblate (Italian)
mymage Sep 16, 2021
29168d7
[IMP] fieldservice_sale_recurring : black, isort, prettier
hparfr Dec 28, 2021
075eb04
[MIG] fieldservice_sale_recurring: Migration to 13.0
brian10048 Jul 20, 2020
1aa57b1
[MIG] fieldservice_sale_recurring: Migration to 14.0
hparfr Jul 23, 2021
45cc141
[FIX] fieldservice_sale_recurring fix test
hparfr Feb 23, 2022
b17cd8f
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Mar 8, 2022
f350f8c
[UPD] README.rst
OCA-git-bot Mar 8, 2022
b9e5cb3
Added translation using Weblate (Spanish (Argentina))
ibuioli Mar 24, 2022
96367ad
Added translation using Weblate (French)
hparfr Jul 18, 2022
d1d62ec
[MIG]fieldservice_sale_recurring
Freni-OSI Nov 3, 2022
2dcd90d
[UPD] README.rst
OCA-git-bot Nov 8, 2022
322ba3e
[UPD] Update fieldservice_sale_recurring.pot
Nov 8, 2022
82c25fa
Update translation files
weblate Nov 8, 2022
722a629
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 12, 2022
06eed84
Translated using Weblate (German)
NICO-SOLUTIONS Dec 3, 2022
089c515
Translated using Weblate (Italian)
mymage Nov 15, 2022
fa67216
[IMP] fieldservice_sale_recurring
brian10048 Feb 21, 2023
db5058d
fieldservice_sale_recurring 15.0.2.0.0
OCA-git-bot Feb 24, 2023
d8da26b
[UPD] README.rst
OCA-git-bot Sep 3, 2023
c66af94
Translated using Weblate (Spanish)
Ivorra78 Sep 24, 2023
e5f6047
Update translation files
weblate Oct 9, 2023
f70b091
[REF] fieldservice_sale_recurring: pre-commit fixes
dreispt Oct 28, 2023
d4a0c39
[UPD] Update fieldservice_sale_recurring.pot
Oct 28, 2023
e940647
[BOT] post-merge updates
OCA-git-bot Nov 13, 2023
3e7e4d6
Update translation files
weblate Nov 13, 2023
1c8d0d1
Translated using Weblate (Spanish)
Ivorra78 Nov 13, 2023
1ee6ef4
Translated using Weblate (Italian)
mymage Nov 14, 2023
76c48a8
Translated using Weblate (Spanish (Argentina))
ibuioli Dec 9, 2023
9ef1e73
[FIX][14.0]: fieldservice_sale_recurring: recurring order validation …
mourad-ehm Jun 21, 2022
02364d2
[FIX][14.0] fieldservice_sale_recurring: make link between invoice an…
paradoxxxzero Feb 28, 2023
91e573d
[FIX] fieldservice_sale_*
brian10048 Oct 25, 2023
75936db
[BOT] post-merge updates
OCA-git-bot Dec 13, 2023
b7fd557
[MIG] fieldservice_sale_recurring: to v16
brian10048 Dec 13, 2023
4ec964f
[IMP] fieldservice_sale_recurring: pre-commit auto fixes
Sep 16, 2024
40ade55
[17.0][MIG] fieldservice_sale_recurring: Migration to 17.0
Sep 16, 2024
9241009
[UPD] Update fieldservice_sale_recurring.pot
Sep 23, 2024
e79dc19
[BOT] post-merge updates
OCA-git-bot Sep 23, 2024
00f3372
Update translation files
weblate Sep 23, 2024
bede3ba
Translated using Weblate (Italian)
mymage Sep 24, 2024
bd94e5d
Translated using Weblate (Spanish (Argentina))
ibuioli Oct 5, 2024
7119852
[MIG] fieldservice_sale_recurring: Migration to 18.0
EdgarRetes Oct 21, 2024
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
134 changes: 134 additions & 0 deletions fieldservice_sale_recurring/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
=================================
Field Service - Sales - Recurring
=================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:54d36718094ea5b1a1a741e1d4787defa916de8439ea252a96a24ccebd7abe3c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/17.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-17-0/field-service-17-0-fieldservice_sale_recurring
: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
:alt: Try me on Runboat

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

This module allows you to sell recurring field services.

**Table of contents**

.. contents::
:local:

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 Recurring Orders are generated and linked with sale
order line

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 to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/field-service/issues/new?body=module:%20fieldservice_sale_recurring%0Aversion:%2017.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>
- Italo LOPES <italo.lopes@camptocamp.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/17.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
31 changes: 31 additions & 0 deletions fieldservice_sale_recurring/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Copyright (C) 2018 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Field Service - Sales - Recurring",
"version": "18.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",
"fieldservice_account",
],
"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,
}
171 changes: 171 additions & 0 deletions fieldservice_sale_recurring/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_sale_recurring
#
msgid ""
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 <nils."
"coenen@nico-solutions.de>\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"
"X-Generator: Weblate 4.14.1\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 ({product_name}): "
msgstr ""

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

#. 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 "Auftragszeile"

#. 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 ({product_name}) from: "
msgstr ""

#~ msgid "Product Template"
#~ msgstr "Produktvorlage"

#, 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"
#~ " "

#, 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"
#~ " "

#, fuzzy
#~ msgid "Create one FSM order per sale order"
#~ msgstr "Wiederkehrenden Auftrag erstellen"

#~ msgid "Sale Order"
#~ msgstr "Verkaufsauftrag"

#~ msgid "Create a single order"
#~ msgstr "Auftrag erstellen"
Loading
Loading