Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d92a9db
[IMP] Rename module name
murtuzasaleh Apr 30, 2020
ec41910
[IMP] black/flake8/pylint/isort
murtuzasaleh Apr 30, 2020
157c4a8
[FIX]Fixed travis in a v14.
Ammar-OSI Apr 1, 2021
32136b4
[14.0][MIG] Migrated a fieldservice_timeline module.
Ammar-OSI Apr 9, 2021
3793906
[FIX] Removed a unused table inherit.
AmmarOfficewalaSerpentCS May 7, 2021
4ee3785
[14.0][FIX]fieldservice_timeline
Freni-OSI May 19, 2021
0aa8ce3
[FIX] FIxed issued of person filter deiplay to another view.
AmmarOfficewalaSerpentCS May 20, 2021
8ba9f9d
[IMP] Improved Code
Freni-OSI May 20, 2021
65731f6
Added translation using Weblate (Portuguese (Brazil))
britoederr Jun 8, 2021
77158bd
[FIX] Fixed issued of timeline view not open.
AmmarOfficewalaSerpentCS Sep 16, 2021
7970a42
Added translation using Weblate (Spanish (Argentina))
ibuioli Oct 3, 2021
742e5c7
[FIX] Fixed issued remaning props values.
AmmarOfficewalaSerpentCS Nov 9, 2021
5e71802
[FIX] Added a custom_props insted action props.
AmmarOfficewalaSerpentCS Jan 4, 2022
95b8124
Added translation using Weblate (Italian)
mymage Oct 27, 2022
386c0f9
Added translation using Weblate (Spanish)
percevaq Nov 24, 2022
a32593e
Translated using Weblate (Italian)
francesco-ooops Jan 3, 2023
f392383
Translated using Weblate (Spanish (Argentina))
nimarosa Mar 23, 2023
4d95612
Translated using Weblate (Spanish)
nimarosa Mar 23, 2023
7361ec5
[REF] fieldservice_timeline: pre-commit fixes
dreispt Oct 28, 2023
f8b3d0e
[MIG] fieldservice_timeline: Migration to 16.0
houzefa-abba Apr 4, 2024
cf37b3f
[IMP] fieldservice_timeline: pre-commit auto fixes
BhaveshHeliconia Apr 21, 2025
25fde4a
[MIG] fieldservice_timeline: Migration to 17.0
BhaveshHeliconia Apr 21, 2025
20c66da
[IMP] fieldservice_timeline: New Menu to Show Orders by Latest Request
SirPyTech Feb 18, 2026
1260536
[IMP] fieldservice_timeline: pre-commit execution
SirPyTech Jul 28, 2026
047fe46
[MIG] fieldservice_timeline: Migration to 18.0
SirPyTech Jul 28, 2026
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
149 changes: 149 additions & 0 deletions fieldservice_timeline/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
==========================
Field Service Web Timeline
==========================

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

.. |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/18.0/fieldservice_timeline
: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-18-0/field-service-18-0-fieldservice_timeline
: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=18.0
:alt: Try me on Runboat

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

This module is the display timeline view of the Field Service
application in Odoo.

There is also a new menu in Field Service > Operations where Orders are
shown in a timeline by their Latest Request Date.

**Table of contents**

.. contents::
:local:

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

The Field Service Web Timeline View module can be used with minimal
initial configuration.

Order Stages
------------

The stage of an order is used to monitor its progress. Stages can be
configured based on your company's specific business needs. A basic set
of order stages comes pre-configured for use.

1. Go to *Field Service > Configuration > Stages*
2. Create or edit a stage
3. Set the name for the stage.
4. Set the sequence order for the stage.
5. Select *Order* type to apply this stage to your orders.
6. Additonally, you can set a color for the stage.

You need to add attribute mention below with the tag <timeline> as base
element.

- colors (optional): it allows to set certain specific colors if the
expressed condition (JS syntax) is met.
- custom_color (optional): it allows to set custom color for fsm.stages
example custom_color = "true". And there is minor condition to follow
to implement this as. Define any one stage color condition like
colors="#ffffff:stage_id=='New';"

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

- Restore person proposals & filters same as we had in v14. See v14➔v16
migration PR.

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_timeline%0Aversion:%2018.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
------------

- Wolfgang Hall <whall@opensourceintegrators.com>
- Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
- Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
- Ammar Officewala <aofficewala@opensourceintegrators.com>
- `XCG Consulting <https://xcg-consulting.fr>`__:

- Houzéfa Abbasbhay

- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

- `PyTech <https://www.pytech.it>`__:

- Simone Rubino <simone.rubino@pytech.it>

Other credits
-------------

The development of this module has been financially supported by:

- Open Source Integrators
<`https://opensourceintegrators.com\\> <https://opensourceintegrators.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

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

|maintainer-wolfhall| |maintainer-max3903|

This module is part of the `OCA/field-service <https://github.com/OCA/field-service/tree/18.0/fieldservice_timeline>`_ 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_timeline/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

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

{
"name": "Field Service Web Timeline",
"summary": "This module is a display timeline view of the Field Service"
" order in Odoo.",
"version": "18.0.1.0.0",
"category": "Field Service",
"license": "AGPL-3",
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/field-service",
"depends": ["fieldservice", "web_timeline"],
"data": ["views/fsm_order.xml", "views/fsm_team.xml"],
"development_status": "Beta",
"maintainers": ["wolfhall", "max3903"],
"uninstall_hook": "uninstall_hook",
}
15 changes: 15 additions & 0 deletions fieldservice_timeline/hooks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright (C) 2021 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).


def uninstall_hook(cr, registry):
cr.execute(
"UPDATE ir_act_window "
"SET view_mode=replace(view_mode, ',timeline', '')"
"WHERE view_mode LIKE '%,timeline%';"
)
cr.execute(
"UPDATE ir_act_window "
"SET view_mode=replace(view_mode, 'timeline,', '')"
"WHERE view_mode LIKE '%timeline,%';"
)
48 changes: 48 additions & 0 deletions fieldservice_timeline/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_timeline
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-03-23 18:23+0000\n"
"Last-Translator: Nicolas Rodriguez Sande <nicolasrsande@gmail.com>\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 4.14.1\n"

#. module: fieldservice_timeline
#: model_terms:ir.ui.view,arch_db:fieldservice_timeline.fsm_order_timeline_view
msgid "Orders"
msgstr "Pedidos"

#. module: fieldservice_timeline
#: model:ir.actions.act_window,name:fieldservice_timeline.fsm_order_action_request_late
#: model:ir.ui.menu,name:fieldservice_timeline.fsm_order_menu_request_late
msgid "Orders by Latest Request"
msgstr ""

#, python-format
#~ msgid "Add a condition"
#~ msgstr "Condiciones"

#, python-format
#~ msgid "Apply"
#~ msgstr "Aplicar"

#, python-format
#~ msgid "Delete"
#~ msgstr "Borrar"

#, python-format
#~ msgid "Person Filter"
#~ msgstr "Filtrar Persona"

#, python-format
#~ msgid "or"
#~ msgstr "o"
48 changes: 48 additions & 0 deletions fieldservice_timeline/i18n/es_AR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_timeline
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-03-23 18:23+0000\n"
"Last-Translator: Nicolas Rodriguez Sande <nicolasrsande@gmail.com>\n"
"Language-Team: none\n"
"Language: es_AR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"

#. module: fieldservice_timeline
#: model_terms:ir.ui.view,arch_db:fieldservice_timeline.fsm_order_timeline_view
msgid "Orders"
msgstr "Pedidos"

#. module: fieldservice_timeline
#: model:ir.actions.act_window,name:fieldservice_timeline.fsm_order_action_request_late
#: model:ir.ui.menu,name:fieldservice_timeline.fsm_order_menu_request_late
msgid "Orders by Latest Request"
msgstr ""

#, python-format
#~ msgid "Add a condition"
#~ msgstr "Condiciones"

#, python-format
#~ msgid "Apply"
#~ msgstr "Aplicar"

#, python-format
#~ msgid "Delete"
#~ msgstr "Borrar"

#, python-format
#~ msgid "Person Filter"
#~ msgstr "Filtrar Persona"

#, python-format
#~ msgid "or"
#~ msgstr "o"
25 changes: 25 additions & 0 deletions fieldservice_timeline/i18n/fieldservice_timeline.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_timeline
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.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_timeline
#: model_terms:ir.ui.view,arch_db:fieldservice_timeline.fsm_order_timeline_view
msgid "Orders"
msgstr ""

#. module: fieldservice_timeline
#: model:ir.actions.act_window,name:fieldservice_timeline.fsm_order_action_request_late
#: model:ir.ui.menu,name:fieldservice_timeline.fsm_order_menu_request_late
msgid "Orders by Latest Request"
msgstr ""
48 changes: 48 additions & 0 deletions fieldservice_timeline/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fieldservice_timeline
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-01-03 12:47+0000\n"
"Last-Translator: Francesco Foresti <francesco.foresti@ooops404.com>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"

#. module: fieldservice_timeline
#: model_terms:ir.ui.view,arch_db:fieldservice_timeline.fsm_order_timeline_view
msgid "Orders"
msgstr "Ordini"

#. module: fieldservice_timeline
#: model:ir.actions.act_window,name:fieldservice_timeline.fsm_order_action_request_late
#: model:ir.ui.menu,name:fieldservice_timeline.fsm_order_menu_request_late
msgid "Orders by Latest Request"
msgstr ""

#, python-format
#~ msgid "Add a condition"
#~ msgstr "Aggiungi condizione"

#, python-format
#~ msgid "Apply"
#~ msgstr "Applica"

#, python-format
#~ msgid "Delete"
#~ msgstr "Elimina"

#, python-format
#~ msgid "Person Filter"
#~ msgstr "Filtro persona"

#, python-format
#~ msgid "or"
#~ msgstr "o"
Loading
Loading