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

Open
wants to merge 59 commits into
base: 18.0
Choose a base branch
from
Open
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
1b94319
[ADD] fieldservice_sale_recurring
max3903 Oct 16, 2019
928e88f
Update fieldservice_sale_recurring/models/product_template.py
max3903 Oct 16, 2019
ef8bd99
[UPD] README.rst
OCA-git-bot Oct 16, 2019
bad0f77
[FIX] fieldservice_sale_recurring
max3903 Nov 7, 2019
1581597
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Nov 14, 2019
3b8f857
Added translation using Weblate (German)
marylla Nov 22, 2019
3790ba5
[IMP] fieldservice_sale_recurring
max3903 Nov 25, 2019
935ec5d
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Dec 10, 2019
4055cd3
Update translation files
oca-transbot Dec 10, 2019
10b65ec
Added translation using Weblate (Spanish (Chile))
Dec 10, 2019
4050430
[FIX] fieldservice_sale_recurring
brian10048 Dec 10, 2019
af7e468
[FIX] fieldservice_sale_recurring: Product view
brian10048 Dec 30, 2019
c67c42c
fieldservice_sale_recurring 12.0.1.1.0
OCA-git-bot Dec 31, 2019
960115b
[ADD] Spanish (es) translation
max3903 Jan 16, 2020
c9fe752
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jan 16, 2020
872b1ef
[IMP] fieldservice_sale_recurring: Add test
brian10048 Dec 14, 2019
d62f16e
fieldservice_sale_recurring 12.0.1.2.0
OCA-git-bot Oct 18, 2020
7d9ed26
Update translation files
oca-transbot Nov 22, 2020
3d2584e
Added translation using Weblate (Italian)
mymage Sep 16, 2021
348f745
[IMP] fieldservice_sale_recurring : black, isort, prettier
hparfr Dec 28, 2021
b2b85a1
[MIG] fieldservice_sale_recurring: Migration to 13.0
brian10048 Jul 20, 2020
250e944
[MIG] fieldservice_sale_recurring: Migration to 14.0
hparfr Jul 23, 2021
6c5a7f9
[FIX] fieldservice_sale_recurring fix test
hparfr Feb 23, 2022
f43a982
[UPD] Update fieldservice_sale_recurring.pot
oca-travis Mar 8, 2022
4cc7775
[UPD] README.rst
OCA-git-bot Mar 8, 2022
d2a6add
Added translation using Weblate (Spanish (Argentina))
ibuioli Mar 24, 2022
a6b610a
Added translation using Weblate (French)
hparfr Jul 18, 2022
18ec5c7
[MIG]fieldservice_sale_recurring
Freni-OSI Nov 3, 2022
00b72ff
[UPD] README.rst
OCA-git-bot Nov 8, 2022
f54d957
[UPD] Update fieldservice_sale_recurring.pot
Nov 8, 2022
676929f
Update translation files
weblate Nov 8, 2022
e3ee15e
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 12, 2022
2a16b41
Translated using Weblate (German)
NICO-SOLUTIONS Dec 3, 2022
ab388ef
Translated using Weblate (Italian)
mymage Nov 15, 2022
68350e8
[IMP] fieldservice_sale_recurring
brian10048 Feb 21, 2023
8f63b7f
fieldservice_sale_recurring 15.0.2.0.0
OCA-git-bot Feb 24, 2023
6d3c50d
[UPD] README.rst
OCA-git-bot Sep 3, 2023
6b9ca03
Translated using Weblate (Spanish)
Ivorra78 Sep 24, 2023
c13e888
Update translation files
weblate Oct 9, 2023
0530f69
[REF] fieldservice_sale_recurring: pre-commit fixes
dreispt Oct 28, 2023
299117f
[UPD] Update fieldservice_sale_recurring.pot
Oct 28, 2023
fe2d732
[BOT] post-merge updates
OCA-git-bot Nov 13, 2023
f98b3a6
Update translation files
weblate Nov 13, 2023
4ce8044
Translated using Weblate (Spanish)
Ivorra78 Nov 13, 2023
a3a2915
Translated using Weblate (Italian)
mymage Nov 14, 2023
4b06eb4
Translated using Weblate (Spanish (Argentina))
ibuioli Dec 9, 2023
5faccaf
[FIX][14.0]: fieldservice_sale_recurring: recurring order validation …
mourad-ehm Jun 21, 2022
9c43b03
[FIX][14.0] fieldservice_sale_recurring: make link between invoice an…
paradoxxxzero Feb 28, 2023
b801d29
[FIX] fieldservice_sale_*
brian10048 Oct 25, 2023
f5b8f8a
[BOT] post-merge updates
OCA-git-bot Dec 13, 2023
1db712c
[MIG] fieldservice_sale_recurring: to v16
brian10048 Dec 13, 2023
8076baa
[IMP] fieldservice_sale_recurring: pre-commit auto fixes
Sep 16, 2024
1f45ea4
[17.0][MIG] fieldservice_sale_recurring: Migration to 17.0
Sep 16, 2024
b18b44a
[UPD] Update fieldservice_sale_recurring.pot
Sep 23, 2024
48366f7
[BOT] post-merge updates
OCA-git-bot Sep 23, 2024
002450d
Update translation files
weblate Sep 23, 2024
bdcd38a
Translated using Weblate (Italian)
mymage Sep 24, 2024
8eb9427
Translated using Weblate (Spanish (Argentina))
ibuioli Oct 5, 2024
8793086
[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