Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
fb02abd
[ADD] fleet_vehicle_service_calendar: Scheduling Meetings for Vehicle…
mamcode May 21, 2020
df859f7
[UPD] README.rst
OCA-git-bot Jun 7, 2020
94ead2d
[ADD] icon.png
OCA-git-bot Jun 7, 2020
75fe7a7
[FIX] fleet_vehicle_calendar: development_status tag
marcelsavegnago Feb 28, 2021
6114663
[UPD] README.rst
OCA-git-bot Mar 1, 2021
9e51f7e
[UPD] Update fleet_vehicle_service_calendar.pot
oca-travis Mar 16, 2021
b002d94
[IMP] fleet_vehicle_service_calendar: black, isort, prettier
marcelsavegnago Mar 18, 2021
18b4db3
[MIG] fleet_vehicle_service_calendar: Migration to 14.0
marcelsavegnago Mar 18, 2021
b017045
[UPD] Update fleet_vehicle_service_calendar.pot
oca-travis Jul 23, 2021
4815fea
[IMP] fleet_vehicle_service_calendar: black, isort, prettier
rodrigonevest Mar 17, 2023
01236cf
[MIG] fleet_vehicle_service_calendar: Migration to 15.0
rodrigonevest Mar 17, 2023
664a53c
[IMP] fleet_vehicle_service_calendar: add test
rodrigonevest Apr 5, 2023
cc63ef6
[UPD] Update fleet_vehicle_service_calendar.pot
Jul 11, 2023
0df507f
[UPD] README.rst
OCA-git-bot Jul 11, 2023
707d62b
Added translation using Weblate (Italian)
mymage Jul 13, 2023
9b439a3
Translated using Weblate (Italian)
mymage Jul 13, 2023
53227bc
[UPD] README.rst
OCA-git-bot Sep 3, 2023
e5fab71
Update translation files
weblate Oct 9, 2023
9a27374
[MIG] fleet_vehicle_service_calendar: Migration to 16.0
alissonjns Mar 5, 2024
9c9c025
[UPD] Update fleet_vehicle_service_calendar.pot
Mar 11, 2024
1e8c5bb
Update translation files
weblate Mar 11, 2024
44d0bec
Added translation using Weblate (Spanish)
Ivorra78 Mar 25, 2024
e2f770f
Translated using Weblate (Spanish)
Ivorra78 Mar 25, 2024
fa6fe44
Avoid setting the value of the "vehicle service" field when creating …
Zodk2 Sep 10, 2023
c30fc21
[BOT] post-merge updates
OCA-git-bot Jun 24, 2024
9b12ffc
Added translation using Weblate (Portuguese (Brazil))
SottomaiorMacedoTec Jul 6, 2024
1b589a4
Translated using Weblate (Portuguese (Brazil))
SottomaiorMacedoTec Jul 6, 2024
88c438f
Added translation using Weblate (Dutch)
bosd Sep 8, 2025
d58139e
Translated using Weblate (Dutch)
bosd Sep 8, 2025
43a0e1b
Added translation using Weblate (Galician)
pcastelovigo May 23, 2026
0ff7e12
Translated using Weblate (Galician)
pcastelovigo May 23, 2026
43c431d
[IMP] fleet_vehicle_service_calendar: pre-commit auto fixes
medicegabriel Jul 22, 2026
9bf78c5
[MIG] fleet_vehicle_service_calendar: Migration to 18.0
medicegabriel Jul 22, 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
97 changes: 97 additions & 0 deletions fleet_vehicle_service_calendar/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
========================================
Scheduling Meetings for Vehicle Services
========================================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |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%2Ffleet-lightgray.png?logo=github
:target: https://github.com/OCA/fleet/tree/18.0/fleet_vehicle_service_calendar
:alt: OCA/fleet
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/fleet-18-0/fleet-18-0-fleet_vehicle_service_calendar
: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/fleet&target_branch=18.0
:alt: Try me on Runboat

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

This module adds the following features:

- A smart button in form view of services to schedule meetings.
- Search events for specific services in calendar view.

**Table of contents**

.. contents::
:local:

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/fleet/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/fleet/issues/new?body=module:%20fleet_vehicle_service_calendar%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
-------

* Druidoo

Contributors
------------

- `Druidoo <https://www.druidoo.io>`__:

- Iván Todorovich <ivan.todorovich@druidoo.io>
- Manuel Marquez <manuel.marquez@druidoo.io>

- `Escodoo <https://www.escodoo.com.br>`__:

- Marcel Savegnago <marcel.savegnago@escodoo.com.br>

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-mamcode| image:: https://github.com/mamcode.png?size=40px
:target: https://github.com/mamcode
:alt: mamcode
.. |maintainer-ivantodorovich| image:: https://github.com/ivantodorovich.png?size=40px
:target: https://github.com/ivantodorovich
:alt: ivantodorovich

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

|maintainer-mamcode| |maintainer-ivantodorovich|

This module is part of the `OCA/fleet <https://github.com/OCA/fleet/tree/18.0/fleet_vehicle_service_calendar>`_ 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 fleet_vehicle_service_calendar/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Copyright 2020-Present Druidoo - Manuel Marquez <manuel.marquez@druidoo.io>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
20 changes: 20 additions & 0 deletions fleet_vehicle_service_calendar/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2020-Present Druidoo - Manuel Marquez <manuel.marquez@druidoo.io>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Scheduling Meetings for Vehicle Services",
"summary": "Add a smart button in services to schedule meetings.",
"category": "Human Resources/Fleet",
"author": "Druidoo, Odoo Community Association (OCA)",
"maintainers": ["mamcode", "ivantodorovich"],
"development_status": "Production/Stable",
"website": "https://github.com/OCA/fleet",
"license": "AGPL-3",
"version": "18.0.1.0.0",
"depends": ["calendar", "fleet_vehicle_service_kanban"],
"data": [
"views/fleet_vehicle_log_services_views.xml",
"views/calendar_event_views.xml",
],
"installable": True,
}
66 changes: 66 additions & 0 deletions fleet_vehicle_service_calendar/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fleet_vehicle_service_calendar
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-03-25 20:37+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\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.17\n"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_fleet_vehicle_log_services__meeting_count
msgid "# Meetings"
msgstr "# Reuniones"

#. module: fleet_vehicle_service_calendar
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_calendar.fleet_vehicle_log_services_view_form
msgid ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', 2)]}\"> Meetings</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&gt;', 1)]}\"> Meeting</span>"
msgstr ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', "
"2)]}\"> Reuniones</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&gt;"
"', 1)]}\"> Reunión</span>"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_calendar_event
msgid "Calendar Event"
msgstr "Calendario de Evento"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid ""
"Meeting scheduled at '%(html_time)s'<br> Subject: %(meeting_subject)s <br> "
"Duration: %(duration)s hours"
msgstr ""
"Reunión programada a las '%(html_time)s'<br> Asunto: %(meeting_subject)s "
"<br> Duración: %(duration)s horas"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_fleet_vehicle_log_services
msgid "Services for vehicles"
msgstr "Servicios para los vehículos"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_calendar_event__vehicle_service_id
msgid "Vehicle Service"
msgstr "Servicio de Vehículos"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "unknown"
msgstr "desconocido"
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fleet_vehicle_service_calendar
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_fleet_vehicle_log_services__meeting_count
msgid "# Meetings"
msgstr ""

#. module: fleet_vehicle_service_calendar
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_calendar.fleet_vehicle_log_services_view_form
msgid ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', 2)]}\"> Meetings</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&gt;', 1)]}\"> Meeting</span>"
msgstr ""

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_calendar_event
msgid "Calendar Event"
msgstr ""

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid ""
"Meeting scheduled at '%(html_time)s'<br> Subject: %(meeting_subject)s <br> "
"Duration: %(duration)s hours"
msgstr ""

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_fleet_vehicle_log_services
msgid "Services for vehicles"
msgstr ""

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_calendar_event__vehicle_service_id
msgid "Vehicle Service"
msgstr ""

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "unknown"
msgstr ""
66 changes: 66 additions & 0 deletions fleet_vehicle_service_calendar/i18n/gl.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fleet_vehicle_service_calendar
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-23 17:47+0000\n"
"Last-Translator: Pablo Castelo <pablocv@gmx.es>\n"
"Language-Team: none\n"
"Language: gl\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 5.15.2\n"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_fleet_vehicle_log_services__meeting_count
msgid "# Meetings"
msgstr "# Reunións"

#. module: fleet_vehicle_service_calendar
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_calendar.fleet_vehicle_log_services_view_form
msgid ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', 2)]}\"> Meetings</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&gt;', 1)]}\"> Meeting</span>"
msgstr ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', "
"2)]}\"> Reunións</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', "
"'&gt;', 1)]}\"> Reunión</span>"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_calendar_event
msgid "Calendar Event"
msgstr "Calendario de Evento"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid ""
"Meeting scheduled at '%(html_time)s'<br> Subject: %(meeting_subject)s <br> "
"Duration: %(duration)s hours"
msgstr ""
"Reunión programada ás '%(html_time)s'<br> Asunto: %(meeting_subject)s <br> "
"Duración: %(duration)s horas"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_fleet_vehicle_log_services
msgid "Services for vehicles"
msgstr "Servizos para os vehículos"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_calendar_event__vehicle_service_id
msgid "Vehicle Service"
msgstr "Servizo de Vehículos"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "unknown"
msgstr "descoñecido"
68 changes: 68 additions & 0 deletions fleet_vehicle_service_calendar/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * fleet_vehicle_service_calendar
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-07-13 11:11+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\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.17\n"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_fleet_vehicle_log_services__meeting_count
msgid "# Meetings"
msgstr "N° riunioni"

#. module: fleet_vehicle_service_calendar
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_calendar.fleet_vehicle_log_services_view_form
msgid ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', "
"2)]}\"> Meetings</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': "
"[('meeting_count', '&gt;', 1)]}\"> Meeting</span>"
msgstr ""
"<span class=\"o_stat_text\" attrs=\"{'invisible': [('meeting_count', '&lt;', "
"2)]}\"> Riunioni</span>\n"
" <span class=\"o_stat_text\" attrs=\"{'invisible': "
"[('meeting_count', '&gt;', 1)]}\"> Riunione</span>"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_calendar_event
msgid "Calendar Event"
msgstr "Evento calendario"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid ""
"Meeting scheduled at '%(html_time)s'<br> Subject: %(meeting_subject)s <br> "
"Duration: %(duration)s hours"
msgstr ""
"Riunione schedulata alle '%(html_time)s'<br> Oggetto: %(meeting_subject)s "
"<br> Durata: %(duration)s ore"

#. module: fleet_vehicle_service_calendar
#: model:ir.model,name:fleet_vehicle_service_calendar.model_fleet_vehicle_log_services
msgid "Services for vehicles"
msgstr "Servizi per veicoli"

#. module: fleet_vehicle_service_calendar
#: model:ir.model.fields,field_description:fleet_vehicle_service_calendar.field_calendar_event__vehicle_service_id
msgid "Vehicle Service"
msgstr "Servizio veicolo"

#. module: fleet_vehicle_service_calendar
#. odoo-python
#: code:addons/fleet_vehicle_service_calendar/models/fleet_vehicle_log_services.py:0
#, python-format
msgid "unknown"
msgstr "sconosciuto"
Loading
Loading