From c7dc8cc24658fb45270e04dc1ea532e0930a293e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?=
Date: Tue, 27 Feb 2024 11:09:47 +0100
Subject: [PATCH 01/18] [ADD] maintenance_equipment_usage: New module
TT47831
---
maintenance_equipment_usage/README.rst | 91 ++++
maintenance_equipment_usage/__init__.py | 1 +
maintenance_equipment_usage/__manifest__.py | 21 +
.../data/ir_sequence_data.xml | 12 +
maintenance_equipment_usage/i18n/es.po | 397 ++++++++++++++++
.../i18n/maintenance_equipment_usage.pot | 391 ++++++++++++++++
.../models/__init__.py | 2 +
.../models/maintenance_equipment.py | 32 ++
.../models/maintenance_equipment_usage.py | 139 ++++++
.../readme/CONTRIBUTORS.rst | 6 +
.../readme/DESCRIPTION.rst | 2 +
.../security/ir.model.access.csv | 2 +
.../security/security.xml | 9 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 430 ++++++++++++++++++
maintenance_equipment_usage/tests/__init__.py | 1 +
.../tests/test_maintenance_equipment_usage.py | 56 +++
.../maintenance_equipment_usage_views.xml | 203 +++++++++
.../views/maintenance_equipment_view.xml | 46 ++
19 files changed, 1841 insertions(+)
create mode 100644 maintenance_equipment_usage/README.rst
create mode 100644 maintenance_equipment_usage/__init__.py
create mode 100644 maintenance_equipment_usage/__manifest__.py
create mode 100644 maintenance_equipment_usage/data/ir_sequence_data.xml
create mode 100644 maintenance_equipment_usage/i18n/es.po
create mode 100644 maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
create mode 100644 maintenance_equipment_usage/models/__init__.py
create mode 100644 maintenance_equipment_usage/models/maintenance_equipment.py
create mode 100644 maintenance_equipment_usage/models/maintenance_equipment_usage.py
create mode 100644 maintenance_equipment_usage/readme/CONTRIBUTORS.rst
create mode 100644 maintenance_equipment_usage/readme/DESCRIPTION.rst
create mode 100644 maintenance_equipment_usage/security/ir.model.access.csv
create mode 100644 maintenance_equipment_usage/security/security.xml
create mode 100644 maintenance_equipment_usage/static/description/icon.png
create mode 100644 maintenance_equipment_usage/static/description/index.html
create mode 100644 maintenance_equipment_usage/tests/__init__.py
create mode 100644 maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
create mode 100644 maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
create mode 100644 maintenance_equipment_usage/views/maintenance_equipment_view.xml
diff --git a/maintenance_equipment_usage/README.rst b/maintenance_equipment_usage/README.rst
new file mode 100644
index 000000000..38c435a67
--- /dev/null
+++ b/maintenance_equipment_usage/README.rst
@@ -0,0 +1,91 @@
+===========================
+Maintenance Equipment Usage
+===========================
+
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:d53788ade2957febd9e19be9b1d26ece20167e5aaeaab1d3946180ff53896b23
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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%2Fmaintenance-lightgray.png?logo=github
+ :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_usage
+ :alt: OCA/maintenance
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_usage
+ :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/maintenance&target_branch=16.0
+ :alt: Try me on Runboat
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module allows to record usages of maintenante equipments by employees,
+with their dates, states and comments.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub 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 `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* César Fernández
+* Tecnativa
+
+Contributors
+~~~~~~~~~~~~
+
+* César Fernández Domínguez
+
+* `Tecnativa `_:
+
+ * Víctor Martínez
+ * Pedro M. Baeza
+
+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-victoralmau| image:: https://github.com/victoralmau.png?size=40px
+ :target: https://github.com/victoralmau
+ :alt: victoralmau
+
+Current `maintainer `__:
+
+|maintainer-victoralmau|
+
+This module is part of the `OCA/maintenance `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/maintenance_equipment_usage/__init__.py b/maintenance_equipment_usage/__init__.py
new file mode 100644
index 000000000..0650744f6
--- /dev/null
+++ b/maintenance_equipment_usage/__init__.py
@@ -0,0 +1 @@
+from . import models
diff --git a/maintenance_equipment_usage/__manifest__.py b/maintenance_equipment_usage/__manifest__.py
new file mode 100644
index 000000000..acff6f5bb
--- /dev/null
+++ b/maintenance_equipment_usage/__manifest__.py
@@ -0,0 +1,21 @@
+# Copyright 2021 César Fernández Domínguez
+# Copyright 2024 Tecnativa - Víctor Martínez
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+{
+ "name": "Maintenance Equipment Usage",
+ "version": "16.0.1.0.0",
+ "category": "Maintenance",
+ "website": "https://github.com/OCA/maintenance",
+ "author": "César Fernández, Tecnativa, Odoo Community Association (OCA)",
+ "license": "AGPL-3",
+ "depends": ["maintenance"],
+ "installable": True,
+ "data": [
+ "security/ir.model.access.csv",
+ "security/security.xml",
+ "data/ir_sequence_data.xml",
+ "views/maintenance_equipment_usage_views.xml",
+ "views/maintenance_equipment_view.xml",
+ ],
+ "maintainers": ["victoralmau"],
+}
diff --git a/maintenance_equipment_usage/data/ir_sequence_data.xml b/maintenance_equipment_usage/data/ir_sequence_data.xml
new file mode 100644
index 000000000..bd9a9c4c1
--- /dev/null
+++ b/maintenance_equipment_usage/data/ir_sequence_data.xml
@@ -0,0 +1,12 @@
+
+
+
+ Maintenance Equipment Usage
+ maintenance.equipment.usage
+ EU/
+ 5
+ 1
+ 1
+
+
+
diff --git a/maintenance_equipment_usage/i18n/es.po b/maintenance_equipment_usage/i18n/es.po
new file mode 100644
index 000000000..03f4e2769
--- /dev/null
+++ b/maintenance_equipment_usage/i18n/es.po
@@ -0,0 +1,397 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * maintenance_equipment_usage
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-27 10:56+0000\n"
+"PO-Revision-Date: 2024-02-27 12:01+0100\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+"X-Generator: Poedit 3.0.1\n"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid ""
+"In use "
+msgstr ""
+"En uso "
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "Action Needed"
+msgstr "Acción Necesaria"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Actividad Excepción Decoración"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid "Activity State"
+msgstr "Estado de Actividad"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icono de tipo de actividad"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
+msgid "Attachment Count"
+msgstr "Total adjuntos"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+msgid "Click to create an Equipment Usage."
+msgstr "Haga clic para crear un uso del equipo."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
+msgid "Company"
+msgstr "Compañía"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Driver"
+msgstr "Conductor"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Equipment"
+msgstr "Equipo"
+
+#. module: maintenance_equipment_usage
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
+msgid "Equipment Usage"
+msgstr "Uso del equipo"
+
+#. module: maintenance_equipment_usage
+#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
+msgid "Equipments"
+msgstr "Equipos"
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#, python-format
+msgid "Every equipment can only be picked once at the same time!"
+msgstr "¡Cada equipo solo se puede recoger una vez al mismo tiempo!"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Socios)"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Icono de Font Awesome ej. fa-tasks"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Group By..."
+msgstr "Agrupar por..."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
+msgid "Has Message"
+msgstr "Tiene mensaje"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
+msgid "ID"
+msgstr "ID"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon"
+msgstr "Icono"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icono para indicar una actividad de excepción."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcado, los nuevos mensajes requieren su atención."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está marcado, algunos mensajes tienen un error de entrega."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "In Use"
+msgstr "En uso"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
+msgid "Is Follower"
+msgstr "Es Seguidor"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
+msgid "Last Modified on"
+msgstr "Última Modificación el"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
+msgid "Last Updated by"
+msgstr "Modificado por"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
+msgid "Last Updated on"
+msgstr "Última modificación el"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
+msgid "Location"
+msgstr "Ubicación"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjunto Principal"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
+msgid "Maintenance Equipment"
+msgstr "Equipo de mantenimiento"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
+msgid "Maintenance Equipment Usage"
+msgstr "Uso de equipo de mantenimiento"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "Message Delivery error"
+msgstr "Mensaje de Entrega de error"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Mi fecha de límite de actividad"
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
+#, python-format
+msgid "New"
+msgstr "Nuevo"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Fecha Límite de Actividad Siguiente"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumen de actividad siguiente"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
+msgid "Next Activity Type"
+msgstr "Siguiente tipo de actividad"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Not Returned"
+msgstr "No devuelto"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Notes"
+msgstr "Notas"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Numero de Acciones"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de entrega"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Pick"
+msgstr "Recoger"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
+msgid "Picked up by"
+msgstr "Recogido por"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
+msgid "Picking Date"
+msgstr "Fecha de recogida"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Date by Month"
+msgstr "Fecha de recogida por mes"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Month"
+msgstr "Mes de recogida"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
+msgid "Reserved"
+msgstr "Reservado"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
+msgid "Responsible User"
+msgstr "Usuario Responsable"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Return"
+msgstr "Devolver"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
+msgid "Return Date"
+msgstr "Fecha de devolución"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Returned"
+msgstr "Devuelto"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
+msgid "Returned by"
+msgstr "Devuelto por"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
+msgid "State"
+msgstr "Estado"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Status"
+msgstr "Estado"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Estado basado en actividades\n"
+"Atrasado: La fecha de vencimiento ya ha pasado\n"
+"Hoy: La fecha de la actividad es hoy\n"
+"Planeado: Actividades futuras."
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "To Pick"
+msgstr "Para recoger"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo de actividad de excepción registrada."
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
+msgid "Usage Count"
+msgstr "Nº usos"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
+#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+msgid "Usages"
+msgstr "Usos"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
+msgid "User"
+msgstr "Usuario"
diff --git a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
new file mode 100644
index 000000000..0321771cd
--- /dev/null
+++ b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
@@ -0,0 +1,391 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * maintenance_equipment_usage
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-27 10:56+0000\n"
+"PO-Revision-Date: 2024-02-27 10: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: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid ""
+"In use "
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Cancel"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Cancelled"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+msgid "Click to create an Equipment Usage."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
+msgid "Company"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Driver"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
+msgid "Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
+msgid "Equipments"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#, python-format
+msgid "Every equipment can only be picked once at the same time!"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Group By..."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
+msgid "ID"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "In Use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
+msgid "Location"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
+msgid "Maintenance Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
+msgid "Maintenance Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
+#, python-format
+msgid "New"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Not Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Notes"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
+msgid "Picked up by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
+msgid "Picking Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Date by Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
+msgid "Reserved"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Return"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
+msgid "Return Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
+msgid "Returned by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
+msgid "State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Status"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "To Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
+msgid "Usage Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
+#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+msgid "Usages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
+msgid "User"
+msgstr ""
diff --git a/maintenance_equipment_usage/models/__init__.py b/maintenance_equipment_usage/models/__init__.py
new file mode 100644
index 000000000..ea81b1ed3
--- /dev/null
+++ b/maintenance_equipment_usage/models/__init__.py
@@ -0,0 +1,2 @@
+from . import maintenance_equipment
+from . import maintenance_equipment_usage
diff --git a/maintenance_equipment_usage/models/maintenance_equipment.py b/maintenance_equipment_usage/models/maintenance_equipment.py
new file mode 100644
index 000000000..1d26059fe
--- /dev/null
+++ b/maintenance_equipment_usage/models/maintenance_equipment.py
@@ -0,0 +1,32 @@
+# Copyright 2022-2024 Tecnativa - Víctor Martínez
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo import api, fields, models
+
+
+class MaintenanceEquipment(models.Model):
+ _inherit = "maintenance.equipment"
+
+ usage_ids = fields.One2many(
+ comodel_name="maintenance.equipment.usage",
+ inverse_name="equipment_id",
+ string="Usages",
+ )
+ usage_count = fields.Integer(compute="_compute_usage_count")
+ in_use = fields.Boolean(compute="_compute_in_use", store=True)
+
+ @api.depends("usage_ids")
+ def _compute_usage_count(self):
+ res = self.env["maintenance.equipment.usage"].read_group(
+ domain=[("equipment_id", "in", self.ids)],
+ fields=["equipment_id"],
+ groupby=["equipment_id"],
+ )
+ res_dict = {x["equipment_id"][0]: x["equipment_id_count"] for x in res}
+ for rec in self:
+ rec.usage_count = res_dict.get(rec.id, 0)
+
+ @api.depends("usage_ids", "usage_ids.state")
+ def _compute_in_use(self):
+ for item in self:
+ item.in_use = any(usage.state == "in_use" for usage in item.usage_ids)
diff --git a/maintenance_equipment_usage/models/maintenance_equipment_usage.py b/maintenance_equipment_usage/models/maintenance_equipment_usage.py
new file mode 100644
index 000000000..0711ae2b0
--- /dev/null
+++ b/maintenance_equipment_usage/models/maintenance_equipment_usage.py
@@ -0,0 +1,139 @@
+# Copyright 2022-2024 Tecnativa - Víctor Martínez
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo import _, api, fields, models
+from odoo.exceptions import UserError
+
+
+class MaintenanceEquipmentUsage(models.Model):
+ _name = "maintenance.equipment.usage"
+ _description = "Maintenance Equipment Usage"
+ _inherit = ["mail.thread", "mail.activity.mixin"]
+ _order = "name desc"
+
+ name = fields.Char(
+ string="Equipment Usage", copy=False, readonly=True, default=lambda x: _("New")
+ )
+ user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="User",
+ required=True,
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ picking_user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Picked up by",
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ return_user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Returned by",
+ states={
+ "in_use": [("required", True)],
+ "returned": [("readonly", True)],
+ "cancel": [("readonly", True)],
+ },
+ tracking=True,
+ )
+ date_picking = fields.Datetime(
+ string="Picking Date",
+ copy=False,
+ index=True,
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ date_return = fields.Datetime(
+ string="Return Date",
+ copy=False,
+ index=True,
+ states={"returned": [("readonly", True)], "cancel": [("readonly", True)]},
+ tracking=True,
+ )
+ equipment_id = fields.Many2one(
+ comodel_name="maintenance.equipment",
+ string="Equipment",
+ required=True,
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ partner_id = fields.Many2one(
+ comodel_name="res.partner",
+ string="Location",
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ state = fields.Selection(
+ selection=[
+ ("draft", "New"),
+ ("reserved", "Reserved"),
+ ("in_use", "In Use"),
+ ("returned", "Returned"),
+ ("cancel", "Cancelled"),
+ ],
+ readonly=True,
+ copy=False,
+ default="draft",
+ tracking=True,
+ )
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ required=True,
+ index=True,
+ default=lambda self: self.env.company.id,
+ readonly=True,
+ states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
+ tracking=True,
+ )
+ notes = fields.Text()
+
+ @api.model_create_multi
+ def create(self, vals_list):
+ for vals in vals_list:
+ if not vals.get("name") or vals["name"] == _("New"):
+ vals["name"] = self.env["ir.sequence"].next_by_code(
+ "maintenance.equipment.usage"
+ ) or _("New")
+ return super().create(vals_list)
+
+ def action_pick(self):
+ to_pick = self.filtered(lambda x: x.state in ("draft", "reserved"))
+ to_pick_with_date = to_pick.filtered(lambda x: not x.date_picking)
+ to_pick_with_date.date_picking = fields.Datetime.now()
+ to_pick.state = "in_use"
+ return True
+
+ def action_return(self):
+ to_return = self.filtered(lambda x: x.state == "in_use")
+ to_return_with_date = to_return.filtered(lambda x: not x.date_return)
+ to_return_with_date.date_return = fields.Datetime.now()
+ to_return.state = "returned"
+ return True
+
+ def action_cancel(self):
+ to_cancel = self.filtered(lambda x: x.state not in ("returned", "cancel"))
+ to_cancel.state = "cancel"
+ return True
+
+ @api.onchange("user_id")
+ def _onchange_user_id(self):
+ for usage in self:
+ usage.picking_user_id = usage.user_id
+ usage.return_user_id = usage.user_id
+
+ @api.constrains("state")
+ def _constrains_state(self):
+ """Allow only one usage in use per equipment"""
+ for equipment in self.mapped("equipment_id"):
+ items = equipment.usage_ids.filtered(lambda x: x.state == "in_use")
+ if len(items) > 1:
+ raise UserError(
+ _("Every equipment can only be picked once at the same time!")
+ )
diff --git a/maintenance_equipment_usage/readme/CONTRIBUTORS.rst b/maintenance_equipment_usage/readme/CONTRIBUTORS.rst
new file mode 100644
index 000000000..fcd2c48a9
--- /dev/null
+++ b/maintenance_equipment_usage/readme/CONTRIBUTORS.rst
@@ -0,0 +1,6 @@
+* César Fernández Domínguez
+
+* `Tecnativa `_:
+
+ * Víctor Martínez
+ * Pedro M. Baeza
diff --git a/maintenance_equipment_usage/readme/DESCRIPTION.rst b/maintenance_equipment_usage/readme/DESCRIPTION.rst
new file mode 100644
index 000000000..89262ddd6
--- /dev/null
+++ b/maintenance_equipment_usage/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module allows to record usages of maintenante equipments by employees,
+with their dates, states and comments.
diff --git a/maintenance_equipment_usage/security/ir.model.access.csv b/maintenance_equipment_usage/security/ir.model.access.csv
new file mode 100644
index 000000000..64fab950a
--- /dev/null
+++ b/maintenance_equipment_usage/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_maintenance_equipment_usage,maintenance.equipment.usage,model_maintenance_equipment_usage,maintenance.group_equipment_manager,1,1,1,1
diff --git a/maintenance_equipment_usage/security/security.xml b/maintenance_equipment_usage/security/security.xml
new file mode 100644
index 000000000..7e96dd89d
--- /dev/null
+++ b/maintenance_equipment_usage/security/security.xml
@@ -0,0 +1,9 @@
+
+
+
+ Maintenance Equipment usage multi-company
+
+
+ [('company_id', 'in', [False] + company_ids)]
+
+
diff --git a/maintenance_equipment_usage/static/description/icon.png b/maintenance_equipment_usage/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~!
zVpnB`o+K7|Al`Q_U;eD$B
zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA
z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__
zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_
zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I
z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U
z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)(
z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH
zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW
z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx
zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h
zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9
zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz#
z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA
zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K=
z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS
zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C
zuVl&0duN<;uOsB3%T9Fp8t{ED108)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+W(nOZd?gDnfNBC3>M8WE61$So|P
zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO
z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1
zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_
zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8
zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ>
zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN
z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h
zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d
zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB
zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz
z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I
zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X
zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD
z#z-)AXwSRY?OPefw^iI+
z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd
z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs
z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I
z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$
z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV
z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s
zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6
zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u
zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q
zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH
zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c
zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT
zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+
z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ
zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy
zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC)
zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a
zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x!
zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X
zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8
z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A
z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H
zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n=
z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK
z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z
zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h
z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD
z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW
zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@
zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz
z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y<
zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X
zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6
zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6%
z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(|
z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ
z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H
zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6
z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d}
z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A
zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB
z
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/maintenance_equipment_usage/static/description/index.html b/maintenance_equipment_usage/static/description/index.html
new file mode 100644
index 000000000..2ec118045
--- /dev/null
+++ b/maintenance_equipment_usage/static/description/index.html
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+Maintenance Equipment Usage
+
+
+
+
+
Maintenance Equipment Usage
+
+
+
+
This module allows to record usages of maintenante equipments by employees,
+with their dates, states and comments.
+
Table of contents
+
+
+
+
Bugs are tracked on GitHub 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 .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+César Fernández
+Tecnativa
+
+
+
+
+
+César Fernández Domínguez
+Tecnativa :
+Víctor Martínez
+Pedro M. Baeza
+
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
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.
+
Current maintainer :
+
+
This module is part of the OCA/maintenance project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
+
+
+
+
+
diff --git a/maintenance_equipment_usage/tests/__init__.py b/maintenance_equipment_usage/tests/__init__.py
new file mode 100644
index 000000000..487a399b0
--- /dev/null
+++ b/maintenance_equipment_usage/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_maintenance_equipment_usage
diff --git a/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py b/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
new file mode 100644
index 000000000..e102886ff
--- /dev/null
+++ b/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
@@ -0,0 +1,56 @@
+# Copyright 2022-2024 Tecnativa - Víctor Martínez
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo.exceptions import UserError
+from odoo.tests import Form, new_test_user
+
+from odoo.addons.base.tests.common import BaseCommon
+
+
+class TestMaintenanceEquipmentUsage(BaseCommon):
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.user = new_test_user(
+ cls.env,
+ login="test_basic_user",
+ )
+ cls.equipment = cls.env["maintenance.equipment"].create(
+ {"name": "Test equipment"}
+ )
+ cls.equipment_usage = cls._create_equipment_usage(cls)
+
+ def _create_equipment_usage(self):
+ equipment_usage_form = Form(self.env["maintenance.equipment.usage"])
+ equipment_usage_form.equipment_id = self.equipment
+ equipment_usage_form.user_id = self.user
+ return equipment_usage_form.save()
+
+ def test_maintenance_equipment_full_process(self):
+ self.assertIn(self.equipment_usage, self.equipment.usage_ids)
+ self.assertFalse(self.equipment.in_use)
+ self.assertEqual(self.equipment_usage.state, "draft")
+ self.equipment_usage.action_pick()
+ self.assertTrue(self.equipment_usage.date_picking)
+ self.assertEqual(self.equipment_usage.state, "in_use")
+ self.assertTrue(self.equipment.in_use)
+ self.equipment_usage.action_return()
+ self.assertEqual(self.equipment_usage.state, "returned")
+ self.assertTrue(self.equipment_usage.date_return)
+ self.assertFalse(self.equipment.in_use)
+
+ def test_maintenance_equipment_cancel_process(self):
+ self.assertEqual(self.equipment_usage.state, "draft")
+ self.equipment_usage.action_cancel()
+ self.assertEqual(self.equipment_usage.state, "cancel")
+
+ def test_maintenance_equipment_multi(self):
+ self.equipment_usage.action_pick()
+ self.assertEqual(self.equipment_usage.state, "in_use")
+ equipment_usage2 = self._create_equipment_usage()
+ with self.assertRaises(UserError):
+ equipment_usage2.action_pick()
+ self.equipment_usage.action_cancel()
+ self.assertEqual(self.equipment_usage.state, "cancel")
+ equipment_usage2.action_pick()
+ self.assertEqual(equipment_usage2.state, "in_use")
diff --git a/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
new file mode 100644
index 000000000..432002190
--- /dev/null
+++ b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
@@ -0,0 +1,203 @@
+
+
+
+ maintenance.equipment.usage.tree
+ maintenance.equipment.usage
+
+
+
+
+
+
+
+
+
+
+
+
+
+ maintenance.equipment.usage.form
+ maintenance.equipment.usage
+
+
+
+
+
+ maintenance.equipment.usage.search
+ maintenance.equipment.usage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Equipment Usage
+ ir.actions.act_window
+ maintenance.equipment.usage
+ tree,form
+
+ {'search_default_not_returned': 1}
+
+ Click to create an Equipment Usage.
+
+
+
+
+
+ Equipment Usage
+ ir.actions.act_window
+ maintenance.equipment.usage
+ tree,form
+
+
+ {'default_equipment_id': active_id, 'search_default_not_returned': 1}
+ [('equipment_id', '=', active_id)]
+
+ Click to create an Equipment Usage.
+
+
+
diff --git a/maintenance_equipment_usage/views/maintenance_equipment_view.xml b/maintenance_equipment_usage/views/maintenance_equipment_view.xml
new file mode 100644
index 000000000..537fe5e50
--- /dev/null
+++ b/maintenance_equipment_usage/views/maintenance_equipment_view.xml
@@ -0,0 +1,46 @@
+
+
+
+ equipment.kanban
+ maintenance.equipment
+
+
+
+
+
+
+ In use
+
+
+
+
+ equipment.form
+ maintenance.equipment
+
+
+
+
+
+
+
+
+
+ In use
+
+
+
+
From 3f055bb9c93a9156b4ad4371439f0613de83e91e Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Tue, 5 Mar 2024 07:54:57 +0000
Subject: [PATCH 02/18] [UPD] Update maintenance_equipment_usage.pot
---
maintenance_equipment_usage/i18n/es.po | 10 ++++++++++
.../i18n/maintenance_equipment_usage.pot | 12 ++++++++++--
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/es.po b/maintenance_equipment_usage/i18n/es.po
index 03f4e2769..1af55d107 100644
--- a/maintenance_equipment_usage/i18n/es.po
+++ b/maintenance_equipment_usage/i18n/es.po
@@ -395,3 +395,13 @@ msgstr "Usos"
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
msgid "User"
msgstr "Usuario"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website communication history"
+msgstr ""
diff --git a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
index 0321771cd..bf20a8fac 100644
--- a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
+++ b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
@@ -6,8 +6,6 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-27 10:56+0000\n"
-"PO-Revision-Date: 2024-02-27 10:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -389,3 +387,13 @@ msgstr ""
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
msgid "User"
msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website communication history"
+msgstr ""
From 7ee409c0107369e0982120cdaae1f1f148732ebf Mon Sep 17 00:00:00 2001
From: mymage
Date: Tue, 5 Mar 2024 11:14:52 +0000
Subject: [PATCH 03/18] Added translation using Weblate (Italian)
---
maintenance_equipment_usage/i18n/it.po | 400 +++++++++++++++++++++++++
1 file changed, 400 insertions(+)
create mode 100644 maintenance_equipment_usage/i18n/it.po
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
new file mode 100644
index 000000000..1c309d916
--- /dev/null
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -0,0 +1,400 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * maintenance_equipment_usage
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\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"
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid ""
+"In use "
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Cancel"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Cancelled"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+msgid "Click to create an Equipment Usage."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
+msgid "Company"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Driver"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
+msgid "Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
+msgid "Equipments"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#, python-format
+msgid "Every equipment can only be picked once at the same time!"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Group By..."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
+msgid "ID"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "In Use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
+msgid "Location"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
+msgid "Maintenance Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
+msgid "Maintenance Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
+#, python-format
+msgid "New"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Not Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Notes"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
+msgid "Picked up by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
+msgid "Picking Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Date by Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
+msgid "Reserved"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Return"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
+msgid "Return Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
+msgid "Returned by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
+msgid "State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Status"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "To Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
+msgid "Usage Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
+#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+msgid "Usages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
+msgid "User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website communication history"
+msgstr ""
From e458e3fba2723556bc320677162fa4a60357a58e Mon Sep 17 00:00:00 2001
From: mymage
Date: Tue, 5 Mar 2024 15:29:33 +0000
Subject: [PATCH 04/18] Translated using Weblate (Italian)
Currently translated at 100.0% (72 of 72 strings)
Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_usage/it/
---
maintenance_equipment_usage/i18n/it.po | 149 +++++++++++++------------
1 file changed, 79 insertions(+), 70 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
index 1c309d916..95cdb0265 100644
--- a/maintenance_equipment_usage/i18n/it.po
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -6,13 +6,15 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2024-03-05 18:35+0000\n"
+"Last-Translator: mymage \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: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
@@ -21,96 +23,98 @@ msgid ""
"In use "
msgstr ""
+"In uso "
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
-msgstr ""
+msgstr "Azione richiesta"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
msgid "Activities"
-msgstr ""
+msgstr "Attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Activity Exception Decoration"
-msgstr ""
+msgstr "Decorazione eccezione attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
msgid "Activity State"
-msgstr ""
+msgstr "Stato attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Activity Type Icon"
-msgstr ""
+msgstr "Icona tipo attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
msgid "Attachment Count"
-msgstr ""
+msgstr "Conteggio allegati"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Cancel"
-msgstr ""
+msgstr "Annulla"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Cancelled"
-msgstr ""
+msgstr "Annullata"
#. module: maintenance_equipment_usage
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
msgid "Click to create an Equipment Usage."
-msgstr ""
+msgstr "Fare clic per creare un utilizzo attrezzatura."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
msgid "Company"
-msgstr ""
+msgstr "Azienda"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
msgid "Created by"
-msgstr ""
+msgstr "Creato da"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
msgid "Created on"
-msgstr ""
+msgstr "Creato il"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Nome visualizzato"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Equipment"
-msgstr ""
+msgstr "Attrezzatura"
#. module: maintenance_equipment_usage
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
msgid "Equipment Usage"
-msgstr ""
+msgstr "Utilizzo attrezzatura"
#. module: maintenance_equipment_usage
#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
msgid "Equipments"
-msgstr ""
+msgstr "Attrezzature"
#. module: maintenance_equipment_usage
#. odoo-python
@@ -118,118 +122,119 @@ msgstr ""
#, python-format
msgid "Every equipment can only be picked once at the same time!"
msgstr ""
+"Ogni attrezzatura può essere prelevata una sola volta nello stesso momento!"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
msgid "Followers"
-msgstr ""
+msgstr "Seguito da"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
msgid "Followers (Partners)"
-msgstr ""
+msgstr "Seguito da (partner)"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
-msgstr ""
+msgstr "Icona Font Awesome es. fa-tasks"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Group By..."
-msgstr ""
+msgstr "Raggruppa per..."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
msgid "Has Message"
-msgstr ""
+msgstr "Ha un messaggio"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon"
-msgstr ""
+msgstr "Icona"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon to indicate an exception activity."
-msgstr ""
+msgstr "Icona per indicare un'attività eccezione."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "If checked, new messages require your attention."
-msgstr ""
+msgstr "Se selezionata, nuovi messaggi richiedono attenzione."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "If checked, some messages have a delivery error."
-msgstr ""
+msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "In Use"
-msgstr ""
+msgstr "In uso"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
-msgstr ""
+msgstr "Segue"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
msgid "Last Modified on"
-msgstr ""
+msgstr "Ultima modifica il"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
-msgstr ""
+msgstr "Ultimo aggiornamento di"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
msgid "Last Updated on"
-msgstr ""
+msgstr "Ultimo aggiornamento il"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
msgid "Location"
-msgstr ""
+msgstr "Ubicazione"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
msgid "Main Attachment"
-msgstr ""
+msgstr "Allegato principale"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
-msgstr ""
+msgstr "Attrezzatura manutenzione"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
msgid "Maintenance Equipment Usage"
-msgstr ""
+msgstr "Utilizzo attrezzatura manutenzione"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "Message Delivery error"
-msgstr ""
+msgstr "Errore di consegna messaggio"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
msgid "Messages"
-msgstr ""
+msgstr "Messaggi"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
msgid "My Activity Deadline"
-msgstr ""
+msgstr "Scadenza mia attività"
#. module: maintenance_equipment_usage
#. odoo-python
@@ -239,119 +244,119 @@ msgstr ""
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
#, python-format
msgid "New"
-msgstr ""
+msgstr "Nuova"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
msgid "Next Activity Deadline"
-msgstr ""
+msgstr "Scadenza prossima attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
msgid "Next Activity Summary"
-msgstr ""
+msgstr "Riepilogo prossima attività"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
msgid "Next Activity Type"
-msgstr ""
+msgstr "Tipo prossima attività"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Not Returned"
-msgstr ""
+msgstr "Non rientrato"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Notes"
-msgstr ""
+msgstr "Note"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of Actions"
-msgstr ""
+msgstr "Numero di azioni"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of errors"
-msgstr ""
+msgstr "Numero di errori"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of messages requiring action"
-msgstr ""
+msgstr "Numero di messaggi che richiedono un'azione"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of messages with delivery error"
-msgstr ""
+msgstr "Numero di messaggi con errore di consegna"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Pick"
-msgstr ""
+msgstr "Preleva"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
msgid "Picked up by"
-msgstr ""
+msgstr "Prelevato da"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
msgid "Picking Date"
-msgstr ""
+msgstr "Data prelievo"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Date by Month"
-msgstr ""
+msgstr "Data prelievo per mese"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Month"
-msgstr ""
+msgstr "Mese prelievo"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
-msgstr ""
+msgstr "Prenotata"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
msgid "Responsible User"
-msgstr ""
+msgstr "Utente responsabile"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Return"
-msgstr ""
+msgstr "Rientro"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
msgid "Return Date"
-msgstr ""
+msgstr "Data rientro"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Returned"
-msgstr ""
+msgstr "Rientrata"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
msgid "Returned by"
-msgstr ""
+msgstr "Restituita da"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
msgid "State"
-msgstr ""
+msgstr "Stato"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Status"
-msgstr ""
+msgstr "Stati"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
@@ -361,40 +366,44 @@ msgid ""
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
+"Stato in base alle attività\n"
+"Scaduto: la data richiesta è trascorsa\n"
+"Oggi: la data attività è oggi\n"
+"Pianificato: attività future."
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "To Pick"
-msgstr ""
+msgstr "Da prelevare"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Type of the exception activity on record."
-msgstr ""
+msgstr "Tipo di attività eccezione sul record."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
msgid "Usage Count"
-msgstr ""
+msgstr "Conteggo utilizzi"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
msgid "Usages"
-msgstr ""
+msgstr "Uilizzi"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
msgid "User"
-msgstr ""
+msgstr "Utente"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website Messages"
-msgstr ""
+msgstr "Messaggi sito web"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
-msgstr ""
+msgstr "Cronologia comunicazioni sito web"
From 7b46fce1d552c9944d4182752a375b31b9ac2427 Mon Sep 17 00:00:00 2001
From: mymage
Date: Wed, 13 Mar 2024 10:44:35 +0000
Subject: [PATCH 05/18] Translated using Weblate (Italian)
Currently translated at 100.0% (72 of 72 strings)
Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_usage/it/
---
maintenance_equipment_usage/i18n/it.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
index 95cdb0265..85b820085 100644
--- a/maintenance_equipment_usage/i18n/it.po
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-03-05 18:35+0000\n"
+"PO-Revision-Date: 2024-03-13 13:36+0000\n"
"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
@@ -356,7 +356,7 @@ msgstr "Stato"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Status"
-msgstr "Stati"
+msgstr "Stato"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
From a84df5824296400d0d50334ae5586e8b50d8fad5 Mon Sep 17 00:00:00 2001
From: Ivorra78
Date: Sat, 23 Mar 2024 07:25:18 +0000
Subject: [PATCH 06/18] Translated using Weblate (Spanish)
Currently translated at 100.0% (72 of 72 strings)
Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_usage/es/
---
maintenance_equipment_usage/i18n/es.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/es.po b/maintenance_equipment_usage/i18n/es.po
index 1af55d107..b1f23de60 100644
--- a/maintenance_equipment_usage/i18n/es.po
+++ b/maintenance_equipment_usage/i18n/es.po
@@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-27 10:56+0000\n"
-"PO-Revision-Date: 2024-02-27 12:01+0100\n"
-"Last-Translator: \n"
+"PO-Revision-Date: 2024-03-23 09:34+0000\n"
+"Last-Translator: Ivorra78 \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: \n"
-"X-Generator: Poedit 3.0.1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
@@ -399,9 +399,9 @@ msgstr "Usuario"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website Messages"
-msgstr ""
+msgstr "Mensajes del Sitio Web"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
-msgstr ""
+msgstr "Historial de la comunicación en el sitio web"
From 031b6d60eb4f90137271119f9076c4b8d2e48157 Mon Sep 17 00:00:00 2001
From: Bhavesh Heliconia
Date: Fri, 24 Jan 2025 21:04:42 +0530
Subject: [PATCH 07/18] [IMP] maintenance_equipment_usage: pre-commit auto
fixes
---
maintenance_equipment_usage/README.rst | 29 +++++++++----------
maintenance_equipment_usage/pyproject.toml | 3 ++
.../readme/CONTRIBUTORS.md | 4 +++
.../readme/CONTRIBUTORS.rst | 6 ----
.../{DESCRIPTION.rst => DESCRIPTION.md} | 4 +--
.../static/description/index.html | 22 +++++++-------
6 files changed, 35 insertions(+), 33 deletions(-)
create mode 100644 maintenance_equipment_usage/pyproject.toml
create mode 100644 maintenance_equipment_usage/readme/CONTRIBUTORS.md
delete mode 100644 maintenance_equipment_usage/readme/CONTRIBUTORS.rst
rename maintenance_equipment_usage/readme/{DESCRIPTION.rst => DESCRIPTION.md} (55%)
diff --git a/maintenance_equipment_usage/README.rst b/maintenance_equipment_usage/README.rst
index 38c435a67..c3a77c0b6 100644
--- a/maintenance_equipment_usage/README.rst
+++ b/maintenance_equipment_usage/README.rst
@@ -17,19 +17,19 @@ Maintenance Equipment Usage
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github
- :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_usage
+ :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_equipment_usage
:alt: OCA/maintenance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_usage
+ :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage
: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/maintenance&target_branch=16.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
-This module allows to record usages of maintenante equipments by employees,
-with their dates, states and comments.
+This module allows to record usages of maintenante equipments by
+employees, with their dates, states and comments.
**Table of contents**
@@ -42,7 +42,7 @@ Bug Tracker
Bugs are tracked on `GitHub 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -50,23 +50,22 @@ Credits
=======
Authors
-~~~~~~~
+-------
* César Fernández
* Tecnativa
Contributors
-~~~~~~~~~~~~
+------------
-* César Fernández Domínguez
+- César Fernández Domínguez
+- `Tecnativa `__:
-* `Tecnativa `_:
-
- * Víctor Martínez
- * Pedro M. Baeza
+ - Víctor Martínez
+ - Pedro M. Baeza
Maintainers
-~~~~~~~~~~~
+-----------
This module is maintained by the OCA.
@@ -86,6 +85,6 @@ Current `maintainer `__:
|maintainer-victoralmau|
-This module is part of the `OCA/maintenance `_ project on GitHub.
+This module is part of the `OCA/maintenance `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/maintenance_equipment_usage/pyproject.toml b/maintenance_equipment_usage/pyproject.toml
new file mode 100644
index 000000000..4231d0ccc
--- /dev/null
+++ b/maintenance_equipment_usage/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/maintenance_equipment_usage/readme/CONTRIBUTORS.md b/maintenance_equipment_usage/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000..4d8764ff4
--- /dev/null
+++ b/maintenance_equipment_usage/readme/CONTRIBUTORS.md
@@ -0,0 +1,4 @@
+- César Fernández Domínguez
+- [Tecnativa](https://www.tecnativa.com):
+ - Víctor Martínez
+ - Pedro M. Baeza
diff --git a/maintenance_equipment_usage/readme/CONTRIBUTORS.rst b/maintenance_equipment_usage/readme/CONTRIBUTORS.rst
deleted file mode 100644
index fcd2c48a9..000000000
--- a/maintenance_equipment_usage/readme/CONTRIBUTORS.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-* César Fernández Domínguez
-
-* `Tecnativa `_:
-
- * Víctor Martínez
- * Pedro M. Baeza
diff --git a/maintenance_equipment_usage/readme/DESCRIPTION.rst b/maintenance_equipment_usage/readme/DESCRIPTION.md
similarity index 55%
rename from maintenance_equipment_usage/readme/DESCRIPTION.rst
rename to maintenance_equipment_usage/readme/DESCRIPTION.md
index 89262ddd6..fcf1fcde7 100644
--- a/maintenance_equipment_usage/readme/DESCRIPTION.rst
+++ b/maintenance_equipment_usage/readme/DESCRIPTION.md
@@ -1,2 +1,2 @@
-This module allows to record usages of maintenante equipments by employees,
-with their dates, states and comments.
+This module allows to record usages of maintenante equipments by
+employees, with their dates, states and comments.
diff --git a/maintenance_equipment_usage/static/description/index.html b/maintenance_equipment_usage/static/description/index.html
index 2ec118045..709b29a40 100644
--- a/maintenance_equipment_usage/static/description/index.html
+++ b/maintenance_equipment_usage/static/description/index.html
@@ -1,4 +1,3 @@
-
@@ -9,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
+Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -275,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { color: grey; } /* line numbers */
+pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -301,7 +301,7 @@
span.pre {
white-space: pre }
-span.problematic {
+span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -369,9 +369,9 @@ Maintenance Equipment Usage
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d53788ade2957febd9e19be9b1d26ece20167e5aaeaab1d3946180ff53896b23
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
-This module allows to record usages of maintenante equipments by employees,
-with their dates, states and comments.
+
+This module allows to record usages of maintenante equipments by
+employees, with their dates, states and comments.
Table of contents
@@ -389,7 +389,7 @@
Bugs are tracked on GitHub 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 .
+feedback .
Do not contact contributors directly about support or help with technical issues.
@@ -415,13 +415,15 @@
This module is maintained by the OCA.
-
+
+
+
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.
Current maintainer :
-
This module is part of the OCA/maintenance project on GitHub.
+
This module is part of the OCA/maintenance project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
From 1c2499915f9a8155394514f48279aa009c6f93e1 Mon Sep 17 00:00:00 2001
From: Bhavesh Heliconia
Date: Fri, 24 Jan 2025 21:09:27 +0530
Subject: [PATCH 08/18] [MIG] maintenance_equipment_usage: Migration to 18.0
---
maintenance_equipment_usage/README.rst | 6 ++-
maintenance_equipment_usage/__manifest__.py | 2 +-
maintenance_equipment_usage/i18n/es.po | 38 +++++++------
maintenance_equipment_usage/i18n/it.po | 38 +++++++------
.../i18n/maintenance_equipment_usage.pot | 19 +++----
.../models/maintenance_equipment_usage.py | 33 ++++--------
.../readme/CONTRIBUTORS.md | 3 ++
.../static/description/index.html | 6 ++-
.../tests/test_maintenance_equipment_usage.py | 27 ++++++----
.../maintenance_equipment_usage_views.xml | 54 ++++++++++++-------
.../views/maintenance_equipment_view.xml | 6 +--
11 files changed, 132 insertions(+), 100 deletions(-)
diff --git a/maintenance_equipment_usage/README.rst b/maintenance_equipment_usage/README.rst
index c3a77c0b6..88522f064 100644
--- a/maintenance_equipment_usage/README.rst
+++ b/maintenance_equipment_usage/README.rst
@@ -7,7 +7,7 @@ Maintenance Equipment Usage
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:d53788ade2957febd9e19be9b1d26ece20167e5aaeaab1d3946180ff53896b23
+ !! source digest: sha256:c95280ae74e1dc10ee10bfcacc2db5af19ab4fc9f535a65d8958a08a347b1a6f
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -64,6 +64,10 @@ Contributors
- Víctor Martínez
- Pedro M. Baeza
+- `Heliconia Solutions Pvt. Ltd. `__
+
+ - Bhavesh Heliconia
+
Maintainers
-----------
diff --git a/maintenance_equipment_usage/__manifest__.py b/maintenance_equipment_usage/__manifest__.py
index acff6f5bb..df4574771 100644
--- a/maintenance_equipment_usage/__manifest__.py
+++ b/maintenance_equipment_usage/__manifest__.py
@@ -3,7 +3,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Maintenance Equipment Usage",
- "version": "16.0.1.0.0",
+ "version": "18.0.1.0.0",
"category": "Maintenance",
"website": "https://github.com/OCA/maintenance",
"author": "César Fernández, Tecnativa, Odoo Community Association (OCA)",
diff --git a/maintenance_equipment_usage/i18n/es.po b/maintenance_equipment_usage/i18n/es.po
index b1f23de60..4b943347d 100644
--- a/maintenance_equipment_usage/i18n/es.po
+++ b/maintenance_equipment_usage/i18n/es.po
@@ -7,25 +7,25 @@ msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-27 10:56+0000\n"
-"PO-Revision-Date: 2024-03-23 09:34+0000\n"
-"Last-Translator: Ivorra78 \n"
+"PO-Revision-Date: 2025-01-10 10:06+0000\n"
+"Last-Translator: Víctor Martínez \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.17\n"
+"X-Generator: Weblate 5.6.2\n"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid ""
"In use "
+"primary\" invisible=\"not in_use\">In use"
msgstr ""
"En uso "
+"primary\" invisible=\"not in_use\">En uso"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
@@ -186,11 +186,6 @@ msgstr "En uso"
msgid "Is Follower"
msgstr "Es Seguidor"
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
-msgid "Last Modified on"
-msgstr "Última Modificación el"
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
@@ -206,11 +201,6 @@ msgstr "Última modificación el"
msgid "Location"
msgstr "Ubicación"
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
-msgid "Main Attachment"
-msgstr "Adjunto Principal"
-
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
@@ -315,6 +305,11 @@ msgstr "Fecha de recogida por mes"
msgid "Picking Month"
msgstr "Mes de recogida"
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
+msgid "Ratings"
+msgstr ""
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
@@ -405,3 +400,16 @@ msgstr "Mensajes del Sitio Web"
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
msgstr "Historial de la comunicación en el sitio web"
+
+#~ msgid ""
+#~ "In use "
+#~ msgstr ""
+#~ "En uso "
+
+#~ msgid "Last Modified on"
+#~ msgstr "Última Modificación el"
+
+#~ msgid "Main Attachment"
+#~ msgstr "Adjunto Principal"
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
index 85b820085..7f0c4788d 100644
--- a/maintenance_equipment_usage/i18n/it.po
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-03-13 13:36+0000\n"
+"PO-Revision-Date: 2025-01-10 14:06+0000\n"
"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
@@ -14,17 +14,17 @@ msgstr ""
"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"
+"X-Generator: Weblate 5.6.2\n"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid ""
"In use "
+"primary\" invisible=\"not in_use\">In use"
msgstr ""
"In uso "
+"primary\" invisible=\"not in_use\">In uso"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
@@ -186,11 +186,6 @@ msgstr "In uso"
msgid "Is Follower"
msgstr "Segue"
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
-msgid "Last Modified on"
-msgstr "Ultima modifica il"
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
@@ -206,11 +201,6 @@ msgstr "Ultimo aggiornamento il"
msgid "Location"
msgstr "Ubicazione"
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
-msgid "Main Attachment"
-msgstr "Allegato principale"
-
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
@@ -239,8 +229,6 @@ msgstr "Scadenza mia attività"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
#, python-format
msgid "New"
@@ -317,6 +305,11 @@ msgstr "Data prelievo per mese"
msgid "Picking Month"
msgstr "Mese prelievo"
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
+msgid "Ratings"
+msgstr "Valutazioni"
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
@@ -407,3 +400,16 @@ msgstr "Messaggi sito web"
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
msgstr "Cronologia comunicazioni sito web"
+
+#~ msgid ""
+#~ "In use "
+#~ msgstr ""
+#~ "In uso "
+
+#~ msgid "Last Modified on"
+#~ msgstr "Ultima modifica il"
+
+#~ msgid "Main Attachment"
+#~ msgstr "Allegato principale"
diff --git a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
index bf20a8fac..b133d33e9 100644
--- a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
+++ b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 16.0\n"
+"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -18,7 +18,7 @@ msgstr ""
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid ""
"In use "
+"primary\" invisible=\"not in_use\">In use"
msgstr ""
#. module: maintenance_equipment_usage
@@ -180,11 +180,6 @@ msgstr ""
msgid "Is Follower"
msgstr ""
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage____last_update
-msgid "Last Modified on"
-msgstr ""
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
@@ -200,11 +195,6 @@ msgstr ""
msgid "Location"
msgstr ""
-#. module: maintenance_equipment_usage
-#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_main_attachment_id
-msgid "Main Attachment"
-msgstr ""
-
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
@@ -311,6 +301,11 @@ msgstr ""
msgid "Picking Month"
msgstr ""
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
+msgid "Ratings"
+msgstr ""
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
diff --git a/maintenance_equipment_usage/models/maintenance_equipment_usage.py b/maintenance_equipment_usage/models/maintenance_equipment_usage.py
index 0711ae2b0..4eb5f37bb 100644
--- a/maintenance_equipment_usage/models/maintenance_equipment_usage.py
+++ b/maintenance_equipment_usage/models/maintenance_equipment_usage.py
@@ -1,7 +1,7 @@
# Copyright 2022-2024 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-from odoo import _, api, fields, models
+from odoo import api, fields, models
from odoo.exceptions import UserError
@@ -12,61 +12,48 @@ class MaintenanceEquipmentUsage(models.Model):
_order = "name desc"
name = fields.Char(
- string="Equipment Usage", copy=False, readonly=True, default=lambda x: _("New")
+ string="Equipment Usage",
+ copy=False,
+ readonly=True,
+ default=lambda self: self.env._("New"),
)
user_id = fields.Many2one(
comodel_name="res.users",
string="User",
required=True,
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
picking_user_id = fields.Many2one(
comodel_name="res.users",
string="Picked up by",
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
return_user_id = fields.Many2one(
comodel_name="res.users",
string="Returned by",
- states={
- "in_use": [("required", True)],
- "returned": [("readonly", True)],
- "cancel": [("readonly", True)],
- },
tracking=True,
)
date_picking = fields.Datetime(
string="Picking Date",
copy=False,
index=True,
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
date_return = fields.Datetime(
string="Return Date",
copy=False,
index=True,
- states={"returned": [("readonly", True)], "cancel": [("readonly", True)]},
tracking=True,
)
equipment_id = fields.Many2one(
comodel_name="maintenance.equipment",
string="Equipment",
required=True,
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
partner_id = fields.Many2one(
comodel_name="res.partner",
string="Location",
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
state = fields.Selection(
@@ -88,8 +75,6 @@ class MaintenanceEquipmentUsage(models.Model):
required=True,
index=True,
default=lambda self: self.env.company.id,
- readonly=True,
- states={"draft": [("readonly", False)], "reserved": [("readonly", False)]},
tracking=True,
)
notes = fields.Text()
@@ -97,10 +82,10 @@ class MaintenanceEquipmentUsage(models.Model):
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
- if not vals.get("name") or vals["name"] == _("New"):
+ if not vals.get("name") or vals["name"] == self.env._("New"):
vals["name"] = self.env["ir.sequence"].next_by_code(
"maintenance.equipment.usage"
- ) or _("New")
+ ) or self.env._("New")
return super().create(vals_list)
def action_pick(self):
@@ -135,5 +120,7 @@ def _constrains_state(self):
items = equipment.usage_ids.filtered(lambda x: x.state == "in_use")
if len(items) > 1:
raise UserError(
- _("Every equipment can only be picked once at the same time!")
+ self.env._(
+ "Every equipment can only be picked once at the same time!"
+ )
)
diff --git a/maintenance_equipment_usage/readme/CONTRIBUTORS.md b/maintenance_equipment_usage/readme/CONTRIBUTORS.md
index 4d8764ff4..bde54477c 100644
--- a/maintenance_equipment_usage/readme/CONTRIBUTORS.md
+++ b/maintenance_equipment_usage/readme/CONTRIBUTORS.md
@@ -2,3 +2,6 @@
- [Tecnativa](https://www.tecnativa.com):
- Víctor Martínez
- Pedro M. Baeza
+- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
+ - Bhavesh Heliconia
+
diff --git a/maintenance_equipment_usage/static/description/index.html b/maintenance_equipment_usage/static/description/index.html
index 709b29a40..1576b805a 100644
--- a/maintenance_equipment_usage/static/description/index.html
+++ b/maintenance_equipment_usage/static/description/index.html
@@ -367,7 +367,7 @@ Maintenance Equipment Usage
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:d53788ade2957febd9e19be9b1d26ece20167e5aaeaab1d3946180ff53896b23
+!! source digest: sha256:c95280ae74e1dc10ee10bfcacc2db5af19ab4fc9f535a65d8958a08a347b1a6f
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
This module allows to record usages of maintenante equipments by
@@ -410,6 +410,10 @@
Pedro M. Baeza
+Heliconia Solutions Pvt. Ltd.
+
diff --git a/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py b/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
index e102886ff..3b1432f9b 100644
--- a/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
+++ b/maintenance_equipment_usage/tests/test_maintenance_equipment_usage.py
@@ -11,19 +11,17 @@ class TestMaintenanceEquipmentUsage(BaseCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
- cls.user = new_test_user(
- cls.env,
- login="test_basic_user",
- )
+ cls.user = new_test_user(cls.env, login="test_basic_user")
cls.equipment = cls.env["maintenance.equipment"].create(
{"name": "Test equipment"}
)
- cls.equipment_usage = cls._create_equipment_usage(cls)
+ cls.equipment_usage = cls._create_equipment_usage()
- def _create_equipment_usage(self):
- equipment_usage_form = Form(self.env["maintenance.equipment.usage"])
- equipment_usage_form.equipment_id = self.equipment
- equipment_usage_form.user_id = self.user
+ @classmethod
+ def _create_equipment_usage(cls):
+ equipment_usage_form = Form(cls.env["maintenance.equipment.usage"])
+ equipment_usage_form.equipment_id = cls.equipment
+ equipment_usage_form.user_id = cls.user
return equipment_usage_form.save()
def test_maintenance_equipment_full_process(self):
@@ -54,3 +52,14 @@ def test_maintenance_equipment_multi(self):
self.assertEqual(self.equipment_usage.state, "cancel")
equipment_usage2.action_pick()
self.assertEqual(equipment_usage2.state, "in_use")
+
+ def test_compute_usage_count(self):
+ equipment_usage2 = self.env["maintenance.equipment.usage"].create(
+ {"equipment_id": self.equipment.id, "user_id": self.user.id}
+ )
+ self.equipment._compute_usage_count()
+ self.assertEqual(self.equipment.usage_count, 2)
+
+ equipment_usage2.unlink()
+ self.equipment._compute_usage_count()
+ self.assertEqual(self.equipment.usage_count, 1)
diff --git a/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
index 432002190..9ac806a31 100644
--- a/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
+++ b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
@@ -4,7 +4,7 @@
maintenance.equipment.usage.tree
maintenance.equipment.usage
-
+
@@ -12,7 +12,7 @@
-
+
@@ -23,21 +23,21 @@
-
-
+
+
-
+
@@ -67,26 +77,32 @@
-
-
+
+
-
-
-
-
-
+
@@ -159,7 +175,7 @@
Equipment Usage
ir.actions.act_window
maintenance.equipment.usage
- tree,form
+ list,form
{'search_default_not_returned': 1}
@@ -189,7 +205,7 @@
Equipment Usage
ir.actions.act_window
maintenance.equipment.usage
- tree,form
+ list,form
-
+
In use
@@ -38,7 +38,7 @@
In use
From c0c819a20a31afd90dcb438406e53f6e1c885806 Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Tue, 5 Aug 2025 04:44:28 +0000
Subject: [PATCH 09/18] [UPD] Update maintenance_equipment_usage.pot
---
.../i18n/maintenance_equipment_usage.pot | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
index b133d33e9..662563c81 100644
--- a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
+++ b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 17.0\n"
+"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -114,7 +114,6 @@ msgstr ""
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#, python-format
msgid "Every equipment can only be picked once at the same time!"
msgstr ""
@@ -223,10 +222,7 @@ msgstr ""
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
-#, python-format
msgid "New"
msgstr ""
From 046155e5ea6ec89cd17b9c7f5dab09cc10767b48 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Tue, 5 Aug 2025 04:47:34 +0000
Subject: [PATCH 10/18] [BOT] post-merge updates
---
maintenance_equipment_usage/README.rst | 8 ++++--
.../static/description/index.html | 26 ++++++++++++-------
2 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/maintenance_equipment_usage/README.rst b/maintenance_equipment_usage/README.rst
index 88522f064..d4efcc624 100644
--- a/maintenance_equipment_usage/README.rst
+++ b/maintenance_equipment_usage/README.rst
@@ -1,3 +1,7 @@
+.. image:: https://odoo-community.org/readme-banner-image
+ :target: https://odoo-community.org/get-involved?utm_source=readme
+ :alt: Odoo Community Association
+
===========================
Maintenance Equipment Usage
===========================
@@ -7,13 +11,13 @@ Maintenance Equipment Usage
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:c95280ae74e1dc10ee10bfcacc2db5af19ab4fc9f535a65d8958a08a347b1a6f
+ !! source digest: sha256:fb59eb35211a56c4edea67cc3ce2430fee9f06f3daf363e4a664b3d474940c8b
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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
+.. |badge2| image:: https://img.shields.io/badge/license-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%2Fmaintenance-lightgray.png?logo=github
diff --git a/maintenance_equipment_usage/static/description/index.html b/maintenance_equipment_usage/static/description/index.html
index 1576b805a..3b63fb637 100644
--- a/maintenance_equipment_usage/static/description/index.html
+++ b/maintenance_equipment_usage/static/description/index.html
@@ -3,7 +3,7 @@
-Maintenance Equipment Usage
+README.rst
-
-
Maintenance Equipment Usage
+
+
+
+
+
+
+
Maintenance Equipment Usage
-
+
This module allows to record usages of maintenante equipments by
employees, with their dates, states and comments.
Table of contents
@@ -385,7 +390,7 @@
Maintenance Equipment Usage
-
+
Bugs are tracked on GitHub 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
@@ -393,16 +398,16 @@
Do not contact contributors directly about support or help with technical issues.
-
+
-
+
César Fernández
Tecnativa
-
+
This module is maintained by the OCA.
@@ -432,5 +437,6 @@
+
From 67de018c2184f61eba85a97c1e0dca2c2c75791b Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Wed, 18 Feb 2026 16:38:43 +0000
Subject: [PATCH 11/18] [UPD] Update maintenance_equipment_usage.pot
---
.../i18n/maintenance_equipment_usage.pot | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
index 662563c81..0c23b8a95 100644
--- a/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
+++ b/maintenance_equipment_usage/i18n/maintenance_equipment_usage.pot
@@ -13,14 +13,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: maintenance_equipment_usage
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
-msgid ""
-"In use "
-msgstr ""
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
@@ -174,6 +166,12 @@ msgstr ""
msgid "In Use"
msgstr ""
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid "In use"
+msgstr ""
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
From dc52971045deafea17f59cc7ee47690fb1632fe4 Mon Sep 17 00:00:00 2001
From: Weblate
Date: Wed, 18 Feb 2026 16:42:35 +0000
Subject: [PATCH 12/18] Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage/
---
maintenance_equipment_usage/i18n/es.po | 25 +++++++++++++------------
maintenance_equipment_usage/i18n/it.po | 25 +++++++++++++------------
2 files changed, 26 insertions(+), 24 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/es.po b/maintenance_equipment_usage/i18n/es.po
index 4b943347d..c9e1d17be 100644
--- a/maintenance_equipment_usage/i18n/es.po
+++ b/maintenance_equipment_usage/i18n/es.po
@@ -17,16 +17,6 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"
-#. module: maintenance_equipment_usage
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
-msgid ""
-"In use "
-msgstr ""
-"En uso "
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
@@ -120,7 +110,6 @@ msgstr "Equipos"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#, python-format
msgid "Every equipment can only be picked once at the same time!"
msgstr "¡Cada equipo solo se puede recoger una vez al mismo tiempo!"
@@ -181,6 +170,12 @@ msgstr "Si está marcado, algunos mensajes tienen un error de entrega."
msgid "In Use"
msgstr "En uso"
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid "In use"
+msgstr ""
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
@@ -230,7 +225,6 @@ msgstr "Mi fecha de límite de actividad"
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
-#, python-format
msgid "New"
msgstr "Nuevo"
@@ -401,6 +395,13 @@ msgstr "Mensajes del Sitio Web"
msgid "Website communication history"
msgstr "Historial de la comunicación en el sitio web"
+#~ msgid ""
+#~ "In use "
+#~ msgstr ""
+#~ "En uso "
+
#~ msgid ""
#~ "In use "
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
index 7f0c4788d..05effd811 100644
--- a/maintenance_equipment_usage/i18n/it.po
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -16,16 +16,6 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"
-#. module: maintenance_equipment_usage
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
-#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
-msgid ""
-"In use "
-msgstr ""
-"In uso "
-
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
@@ -119,7 +109,6 @@ msgstr "Attrezzature"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
-#, python-format
msgid "Every equipment can only be picked once at the same time!"
msgstr ""
"Ogni attrezzatura può essere prelevata una sola volta nello stesso momento!"
@@ -181,6 +170,12 @@ msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
msgid "In Use"
msgstr "In uso"
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid "In use"
+msgstr ""
+
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
@@ -230,7 +225,6 @@ msgstr "Scadenza mia attività"
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
-#, python-format
msgid "New"
msgstr "Nuova"
@@ -401,6 +395,13 @@ msgstr "Messaggi sito web"
msgid "Website communication history"
msgstr "Cronologia comunicazioni sito web"
+#~ msgid ""
+#~ "In use "
+#~ msgstr ""
+#~ "In uso "
+
#~ msgid ""
#~ "In use "
From bd9ab1e3e1025985e66f0ca6fa2656c6f365d7f4 Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 23 Feb 2026 08:55:24 +0000
Subject: [PATCH 13/18] Translated using Weblate (Italian)
Currently translated at 100.0% (71 of 71 strings)
Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage/it/
---
maintenance_equipment_usage/i18n/it.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/it.po b/maintenance_equipment_usage/i18n/it.po
index 05effd811..91a8841b7 100644
--- a/maintenance_equipment_usage/i18n/it.po
+++ b/maintenance_equipment_usage/i18n/it.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-01-10 14:06+0000\n"
+"PO-Revision-Date: 2026-02-23 11:09+0000\n"
"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.6.2\n"
+"X-Generator: Weblate 5.15.2\n"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
@@ -174,7 +174,7 @@ msgstr "In uso"
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid "In use"
-msgstr ""
+msgstr "In uso"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
From a95e4b6e7c7a625e2969dd6780a86cfc9b79b1d3 Mon Sep 17 00:00:00 2001
From: Yann Papouin
Date: Thu, 11 Jun 2026 11:28:56 +0000
Subject: [PATCH 14/18] Added translation using Weblate (French)
---
maintenance_equipment_usage/i18n/fr.po | 389 +++++++++++++++++++++++++
1 file changed, 389 insertions(+)
create mode 100644 maintenance_equipment_usage/i18n/fr.po
diff --git a/maintenance_equipment_usage/i18n/fr.po b/maintenance_equipment_usage/i18n/fr.po
new file mode 100644
index 000000000..9fcc32ae9
--- /dev/null
+++ b/maintenance_equipment_usage/i18n/fr.po
@@ -0,0 +1,389 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * maintenance_equipment_usage
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\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"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Cancel"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Cancelled"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+msgid "Click to create an Equipment Usage."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
+msgid "Company"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Driver"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
+msgid "Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
+msgid "Equipments"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+msgid "Every equipment can only be picked once at the same time!"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Group By..."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
+msgid "ID"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "In Use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid "In use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
+msgid "Location"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
+msgid "Maintenance Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
+msgid "Maintenance Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
+msgid "New"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Not Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Notes"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
+msgid "Picked up by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
+msgid "Picking Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Date by Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
+msgid "Ratings"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
+msgid "Reserved"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Return"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
+msgid "Return Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
+msgid "Returned by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
+msgid "State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Status"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "To Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
+msgid "Usage Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
+#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+msgid "Usages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
+msgid "User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website communication history"
+msgstr ""
From 78ad6ae8845252a1031c58b1be98d2049c34bf34 Mon Sep 17 00:00:00 2001
From: Yann Papouin
Date: Thu, 11 Jun 2026 11:44:19 +0000
Subject: [PATCH 15/18] Translated using Weblate (French)
Currently translated at 100.0% (71 of 71 strings)
Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage/fr/
---
maintenance_equipment_usage/i18n/fr.po | 148 +++++++++++++------------
1 file changed, 77 insertions(+), 71 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/fr.po b/maintenance_equipment_usage/i18n/fr.po
index 9fcc32ae9..520421913 100644
--- a/maintenance_equipment_usage/i18n/fr.po
+++ b/maintenance_equipment_usage/i18n/fr.po
@@ -6,341 +6,343 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2026-06-11 11:49+0000\n"
+"Last-Translator: Yann Papouin \n"
"Language-Team: none\n"
"Language: fr\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: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
-msgstr ""
+msgstr "Nécessite une action"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
msgid "Activities"
-msgstr ""
+msgstr "Activités"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Activity Exception Decoration"
-msgstr ""
+msgstr "Décoration d’activité en exception"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
msgid "Activity State"
-msgstr ""
+msgstr "Statut de l'activité"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Activity Type Icon"
-msgstr ""
+msgstr "Icône de type d’activité"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
msgid "Attachment Count"
-msgstr ""
+msgstr "Nombre de pièces jointes"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Cancel"
-msgstr ""
+msgstr "Annuler"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Cancelled"
-msgstr ""
+msgstr "Annulé"
#. module: maintenance_equipment_usage
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
msgid "Click to create an Equipment Usage."
-msgstr ""
+msgstr "Cliquez ici pour créer un usage d'équipement."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
msgid "Company"
-msgstr ""
+msgstr "Société"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
msgid "Created by"
-msgstr ""
+msgstr "Créé par"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
msgid "Created on"
-msgstr ""
+msgstr "Créé le"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Intitulé"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Driver"
-msgstr ""
+msgstr "Emprunteur"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Equipment"
-msgstr ""
+msgstr "Matériel"
#. module: maintenance_equipment_usage
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
msgid "Equipment Usage"
-msgstr ""
+msgstr "Utilisation de l'équipement"
#. module: maintenance_equipment_usage
#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
msgid "Equipments"
-msgstr ""
+msgstr "Équipements"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
msgid "Every equipment can only be picked once at the same time!"
-msgstr ""
+msgstr "On ne peut choisir qu'un seul équipement à la fois !"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
msgid "Followers"
-msgstr ""
+msgstr "Abonnés"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
msgid "Followers (Partners)"
-msgstr ""
+msgstr "Abonnés (Partenaires)"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
-msgstr ""
+msgstr "Icône Font Awesome ex : fa-tasks"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Group By..."
-msgstr ""
+msgstr "Grouper par..."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
msgid "Has Message"
-msgstr ""
+msgstr "A un message"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon"
-msgstr ""
+msgstr "Icône"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon to indicate an exception activity."
-msgstr ""
+msgstr "Icône pour indiquer une activité d'exception."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "If checked, new messages require your attention."
-msgstr ""
+msgstr "Si coché, de nouveaux messages requièrent votre attention."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "If checked, some messages have a delivery error."
-msgstr ""
+msgstr "Si coché, certains messages ont une erreur de livraison."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "In Use"
-msgstr ""
+msgstr "Indisponible"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid "In use"
-msgstr ""
+msgstr "Utilisé"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
-msgstr ""
+msgstr "Est abonné"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
-msgstr ""
+msgstr "Modifié par"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
msgid "Last Updated on"
-msgstr ""
+msgstr "Modifié le"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
msgid "Location"
-msgstr ""
+msgstr "Emplacement"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
-msgstr ""
+msgstr "Équipement de maintenance"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
msgid "Maintenance Equipment Usage"
-msgstr ""
+msgstr "Utilisation de l'équipement de maintenance"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "Message Delivery error"
-msgstr ""
+msgstr "Erreur de livraison du message"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
msgid "Messages"
-msgstr ""
+msgstr "Messages"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
msgid "My Activity Deadline"
-msgstr ""
+msgstr "Mon échéance d'activité"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
msgid "New"
-msgstr ""
+msgstr "Nouveau"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
msgid "Next Activity Deadline"
-msgstr ""
+msgstr "Échéance de la prochaine activité"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
msgid "Next Activity Summary"
-msgstr ""
+msgstr "Résumé de la prochaine activité"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
msgid "Next Activity Type"
-msgstr ""
+msgstr "Type de la prochaine activité"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Not Returned"
-msgstr ""
+msgstr "Non retourné"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Notes"
-msgstr ""
+msgstr "Notes"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of Actions"
-msgstr ""
+msgstr "Nombre d'actions"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of errors"
-msgstr ""
+msgstr "Nombre d'erreurs"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of messages requiring action"
-msgstr ""
+msgstr "Nombre de messages nécessitant une action"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of messages with delivery error"
-msgstr ""
+msgstr "Nombre de messages avec erreur de livraison"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Pick"
-msgstr ""
+msgstr "Emprunter"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
msgid "Picked up by"
-msgstr ""
+msgstr "Emprunté par"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
msgid "Picking Date"
-msgstr ""
+msgstr "Date d'emprunt"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Date by Month"
-msgstr ""
+msgstr "Date d'emprunt par mois"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Month"
-msgstr ""
+msgstr "Mois d'emprunt"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
msgid "Ratings"
-msgstr ""
+msgstr "Évaluations"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
-msgstr ""
+msgstr "Réservé"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
msgid "Responsible User"
-msgstr ""
+msgstr "Responsable"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Return"
-msgstr ""
+msgstr "Retour"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
msgid "Return Date"
-msgstr ""
+msgstr "Date de retour"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Returned"
-msgstr ""
+msgstr "Retourné"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
msgid "Returned by"
-msgstr ""
+msgstr "Retourné par"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
msgid "State"
-msgstr ""
+msgstr "État"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Status"
-msgstr ""
+msgstr "Statut"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
@@ -350,40 +352,44 @@ msgid ""
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
+"Statut basé sur les activités\n"
+"En retard : la date d'échéance est déjà dépassée\n"
+"Aujourd'hui : la date d'activité est aujourd'hui\n"
+"Planifiée : activités futures."
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "To Pick"
-msgstr ""
+msgstr "À prendre"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Type of the exception activity on record."
-msgstr ""
+msgstr "Type d'activité d'exception enregistrée."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
msgid "Usage Count"
-msgstr ""
+msgstr "Nombre d'utillisation"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
msgid "Usages"
-msgstr ""
+msgstr "Utilisations"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
msgid "User"
-msgstr ""
+msgstr "Utilisateur"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website Messages"
-msgstr ""
+msgstr "Messages du site web"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
-msgstr ""
+msgstr "Historique de communication du site web"
From ffa9909bb816fe75182cba6d9b544ce2ed8c8e2c Mon Sep 17 00:00:00 2001
From: Matjaz Mozetic
Date: Fri, 26 Jun 2026 14:15:36 +0000
Subject: [PATCH 16/18] Added translation using Weblate (Slovenian)
---
maintenance_equipment_usage/i18n/sl.po | 390 +++++++++++++++++++++++++
1 file changed, 390 insertions(+)
create mode 100644 maintenance_equipment_usage/i18n/sl.po
diff --git a/maintenance_equipment_usage/i18n/sl.po b/maintenance_equipment_usage/i18n/sl.po
new file mode 100644
index 000000000..45602cebf
--- /dev/null
+++ b/maintenance_equipment_usage/i18n/sl.po
@@ -0,0 +1,390 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * maintenance_equipment_usage
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
+"n%100==4 ? 2 : 3;\n"
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Cancel"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Cancelled"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+msgid "Click to create an Equipment Usage."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
+msgid "Company"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Driver"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
+#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
+msgid "Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
+msgid "Equipments"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+msgid "Every equipment can only be picked once at the same time!"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Group By..."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
+msgid "ID"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "In Use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
+msgid "In use"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
+msgid "Location"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
+msgid "Maintenance Equipment"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
+msgid "Maintenance Equipment Usage"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#. odoo-python
+#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
+msgid "New"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Not Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Notes"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
+msgid "Picked up by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
+msgid "Picking Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Date by Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Picking Month"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
+msgid "Ratings"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
+msgid "Reserved"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
+msgid "Return"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
+msgid "Return Date"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Returned"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
+msgid "Returned by"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
+msgid "State"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "Status"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
+msgid "To Pick"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
+msgid "Usage Count"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
+#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
+#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
+msgid "Usages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
+msgid "User"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: maintenance_equipment_usage
+#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
+msgid "Website communication history"
+msgstr ""
From ae60222d3cc3d2b26808566ca16b279cc297098e Mon Sep 17 00:00:00 2001
From: Matjaz Mozetic
Date: Fri, 26 Jun 2026 14:24:43 +0000
Subject: [PATCH 17/18] Translated using Weblate (Slovenian)
Currently translated at 100.0% (71 of 71 strings)
Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_usage
Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage/sl/
---
maintenance_equipment_usage/i18n/sl.po | 148 +++++++++++++------------
1 file changed, 78 insertions(+), 70 deletions(-)
diff --git a/maintenance_equipment_usage/i18n/sl.po b/maintenance_equipment_usage/i18n/sl.po
index 45602cebf..3cf68fac9 100644
--- a/maintenance_equipment_usage/i18n/sl.po
+++ b/maintenance_equipment_usage/i18n/sl.po
@@ -6,7 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2026-06-26 16:46+0000\n"
+"Last-Translator: Matjaz Mozetic \n"
"Language-Team: none\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
@@ -14,334 +15,337 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3;\n"
+"X-Generator: Weblate 5.15.2\n"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "Action Needed"
-msgstr ""
+msgstr "Potrebno ukrepanje"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_ids
msgid "Activities"
-msgstr ""
+msgstr "Aktivnosti"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Activity Exception Decoration"
-msgstr ""
+msgstr "Dekoracija izjeme"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
msgid "Activity State"
-msgstr ""
+msgstr "Stanje aktivnosti"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Activity Type Icon"
-msgstr ""
+msgstr "Ikona tipa aktivnosti"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_attachment_count
msgid "Attachment Count"
-msgstr ""
+msgstr "Št. priponk"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Cancel"
-msgstr ""
+msgstr "Prekliči"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__cancel
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Cancelled"
-msgstr ""
+msgstr "Preklicano"
#. module: maintenance_equipment_usage
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model_terms:ir.actions.act_window,help:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
msgid "Click to create an Equipment Usage."
-msgstr ""
+msgstr "Kliknite, če želite ustvariti uporabo opreme."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__company_id
msgid "Company"
-msgstr ""
+msgstr "Družba"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_uid
msgid "Created by"
-msgstr ""
+msgstr "Ustvaril"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__create_date
msgid "Created on"
-msgstr ""
+msgstr "Ustvarjeno"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Prikazani naziv"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Driver"
-msgstr ""
+msgstr "Voznik"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__equipment_id
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Equipment"
-msgstr ""
+msgstr "Oprema"
#. module: maintenance_equipment_usage
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action
#: model:ir.actions.act_window,name:maintenance_equipment_usage.maintenance_equipment_usage_action_from_equipment
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__name
msgid "Equipment Usage"
-msgstr ""
+msgstr "Uporaba opreme"
#. module: maintenance_equipment_usage
#: model:ir.ui.menu,name:maintenance_equipment_usage.submenu_equipment_form
msgid "Equipments"
-msgstr ""
+msgstr "Oprema"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
msgid "Every equipment can only be picked once at the same time!"
-msgstr ""
+msgstr "Vsak kos opreme se lahko prevzame le enkrat hkrati!"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_follower_ids
msgid "Followers"
-msgstr ""
+msgstr "Sledilci"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_partner_ids
msgid "Followers (Partners)"
-msgstr ""
+msgstr "Sledilci (partnerji)"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
-msgstr ""
+msgstr "Font awesome ikona, npr. fa-tasks"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Group By..."
-msgstr ""
+msgstr "Združi po..."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__has_message
msgid "Has Message"
-msgstr ""
+msgstr "Vsebuje sporočilo"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon"
-msgstr ""
+msgstr "Ikona"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_icon
msgid "Icon to indicate an exception activity."
-msgstr ""
+msgstr "Ikona za prikaz izjem pri aktivnostih."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction
msgid "If checked, new messages require your attention."
-msgstr ""
+msgstr "Če je označeno, nova sporočila zahtevajo vašo pozornost."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
+"Kadar je označeno, pomeni, da je pri nekaterih sporočilih prišlo do napake "
+"pri dostavi."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__in_use
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__in_use
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "In Use"
-msgstr ""
+msgstr "V uporabi"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_kanban
msgid "In use"
-msgstr ""
+msgstr "V uporabi"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_is_follower
msgid "Is Follower"
-msgstr ""
+msgstr "Je sledilec"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_uid
msgid "Last Updated by"
-msgstr ""
+msgstr "Zadnji posodobil"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__write_date
msgid "Last Updated on"
-msgstr ""
+msgstr "Zadnjič posodobljeno"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__partner_id
msgid "Location"
-msgstr ""
+msgstr "Lokacija"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment
msgid "Maintenance Equipment"
-msgstr ""
+msgstr "Servisna oprema"
#. module: maintenance_equipment_usage
#: model:ir.model,name:maintenance_equipment_usage.model_maintenance_equipment_usage
msgid "Maintenance Equipment Usage"
-msgstr ""
+msgstr "Uporaba servisne opreme"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error
msgid "Message Delivery error"
-msgstr ""
+msgstr "Napaka ob dostavi sporočila"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_ids
msgid "Messages"
-msgstr ""
+msgstr "Sporočila"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__my_activity_date_deadline
msgid "My Activity Deadline"
-msgstr ""
+msgstr "Rok mojih aktivnosti"
#. module: maintenance_equipment_usage
#. odoo-python
#: code:addons/maintenance_equipment_usage/models/maintenance_equipment_usage.py:0
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__draft
msgid "New"
-msgstr ""
+msgstr "Novo"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_date_deadline
msgid "Next Activity Deadline"
-msgstr ""
+msgstr "Rok naslednje aktivnosti"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_summary
msgid "Next Activity Summary"
-msgstr ""
+msgstr "Povzetek naslednje aktivnosti"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_type_id
msgid "Next Activity Type"
-msgstr ""
+msgstr "Tip naslednje aktivnosti"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Not Returned"
-msgstr ""
+msgstr "Ni vrnjeno"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__notes
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Notes"
-msgstr ""
+msgstr "Opombe"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of Actions"
-msgstr ""
+msgstr "Število ukrepov"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of errors"
-msgstr ""
+msgstr "Število napak"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_needaction_counter
msgid "Number of messages requiring action"
-msgstr ""
+msgstr "Število sporočil, ki zahtevajo ukrepanje"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__message_has_error_counter
msgid "Number of messages with delivery error"
-msgstr ""
+msgstr "Število sporočil, ki niso bila pravilno dostavljena"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Pick"
-msgstr ""
+msgstr "Prevzem"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__picking_user_id
msgid "Picked up by"
-msgstr ""
+msgstr "Prevzel"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_picking
msgid "Picking Date"
-msgstr ""
+msgstr "Datum prevzema"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Date by Month"
-msgstr ""
+msgstr "Datum prevzema po mesecih"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Picking Month"
-msgstr ""
+msgstr "Mesec prevzema"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__rating_ids
msgid "Ratings"
-msgstr ""
+msgstr "Ocene"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__reserved
msgid "Reserved"
-msgstr ""
+msgstr "Rezervirano"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_user_id
msgid "Responsible User"
-msgstr ""
+msgstr "Odgovorni uporabnik"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_form
msgid "Return"
-msgstr ""
+msgstr "Vračilo"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__date_return
msgid "Return Date"
-msgstr ""
+msgstr "Datum vračila"
#. module: maintenance_equipment_usage
#: model:ir.model.fields.selection,name:maintenance_equipment_usage.selection__maintenance_equipment_usage__state__returned
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Returned"
-msgstr ""
+msgstr "Vrnjeno"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__return_user_id
msgid "Returned by"
-msgstr ""
+msgstr "Vrnil"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__state
msgid "State"
-msgstr ""
+msgstr "Stanje"
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "Status"
-msgstr ""
+msgstr "Status"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_state
@@ -351,40 +355,44 @@ msgid ""
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
+"Status glede na aktivnosti\n"
+"Prekoračeno: rok izvedbe je že prekoračen\n"
+"Danes: Datum aktivnosti je današnji dan\n"
+"Planirano: Bodoče aktivnosti."
#. module: maintenance_equipment_usage
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.maintenance_equipment_usage_search
msgid "To Pick"
-msgstr ""
+msgstr "Za prevzem"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__activity_exception_decoration
msgid "Type of the exception activity on record."
-msgstr ""
+msgstr "Tip izjeme pri aktivnosti na zapisu."
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_count
msgid "Usage Count"
-msgstr ""
+msgstr "Št. uporab"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment__usage_ids
#: model:ir.ui.menu,name:maintenance_equipment_usage.menu_maintenance_equipment_usage_action
#: model_terms:ir.ui.view,arch_db:maintenance_equipment_usage.hr_equipment_view_form
msgid "Usages"
-msgstr ""
+msgstr "Uporaba"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__user_id
msgid "User"
-msgstr ""
+msgstr "Uporabnik"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,field_description:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website Messages"
-msgstr ""
+msgstr "Sporočila spletne strani"
#. module: maintenance_equipment_usage
#: model:ir.model.fields,help:maintenance_equipment_usage.field_maintenance_equipment_usage__website_message_ids
msgid "Website communication history"
-msgstr ""
+msgstr "Kronologija komunikacij spletne strani"
From 4c55611192efee3414b3f6eeca09f367728e5f3a Mon Sep 17 00:00:00 2001
From: Gabriel Medice
Date: Wed, 22 Jul 2026 10:51:11 -0300
Subject: [PATCH 18/18] [MIG] maintenance_equipment_usage: Migration to 19.0
---
maintenance_equipment_usage/README.rst | 10 +++++-----
maintenance_equipment_usage/__manifest__.py | 2 +-
.../models/maintenance_equipment.py | 6 +++---
.../static/description/index.html | 6 +++---
.../views/maintenance_equipment_usage_views.xml | 2 +-
5 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/maintenance_equipment_usage/README.rst b/maintenance_equipment_usage/README.rst
index d4efcc624..9bfef33c9 100644
--- a/maintenance_equipment_usage/README.rst
+++ b/maintenance_equipment_usage/README.rst
@@ -21,13 +21,13 @@ Maintenance Equipment Usage
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github
- :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_equipment_usage
+ :target: https://github.com/OCA/maintenance/tree/19.0/maintenance_equipment_usage
:alt: OCA/maintenance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_usage
+ :target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-maintenance_equipment_usage
: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/maintenance&target_branch=18.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=19.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -46,7 +46,7 @@ Bug Tracker
Bugs are tracked on `GitHub 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -93,6 +93,6 @@ Current `maintainer `__:
|maintainer-victoralmau|
-This module is part of the `OCA/maintenance `_ project on GitHub.
+This module is part of the `OCA/maintenance `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/maintenance_equipment_usage/__manifest__.py b/maintenance_equipment_usage/__manifest__.py
index df4574771..c5491e1fb 100644
--- a/maintenance_equipment_usage/__manifest__.py
+++ b/maintenance_equipment_usage/__manifest__.py
@@ -3,7 +3,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Maintenance Equipment Usage",
- "version": "18.0.1.0.0",
+ "version": "19.0.1.0.0",
"category": "Maintenance",
"website": "https://github.com/OCA/maintenance",
"author": "César Fernández, Tecnativa, Odoo Community Association (OCA)",
diff --git a/maintenance_equipment_usage/models/maintenance_equipment.py b/maintenance_equipment_usage/models/maintenance_equipment.py
index 1d26059fe..8b40ae148 100644
--- a/maintenance_equipment_usage/models/maintenance_equipment.py
+++ b/maintenance_equipment_usage/models/maintenance_equipment.py
@@ -17,12 +17,12 @@ class MaintenanceEquipment(models.Model):
@api.depends("usage_ids")
def _compute_usage_count(self):
- res = self.env["maintenance.equipment.usage"].read_group(
+ res = self.env["maintenance.equipment.usage"]._read_group(
domain=[("equipment_id", "in", self.ids)],
- fields=["equipment_id"],
groupby=["equipment_id"],
+ aggregates=["__count"],
)
- res_dict = {x["equipment_id"][0]: x["equipment_id_count"] for x in res}
+ res_dict = {equipment.id: count for equipment, count in res}
for rec in self:
rec.usage_count = res_dict.get(rec.id, 0)
diff --git a/maintenance_equipment_usage/static/description/index.html b/maintenance_equipment_usage/static/description/index.html
index 3b63fb637..2c7126dca 100644
--- a/maintenance_equipment_usage/static/description/index.html
+++ b/maintenance_equipment_usage/static/description/index.html
@@ -374,7 +374,7 @@ Maintenance Equipment Usage
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:fb59eb35211a56c4edea67cc3ce2430fee9f06f3daf363e4a664b3d474940c8b
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allows to record usages of maintenante equipments by
employees, with their dates, states and comments.
Table of contents
@@ -394,7 +394,7 @@
Bugs are tracked on GitHub 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 .
+feedback .
Do not contact contributors directly about support or help with technical issues.
diff --git a/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
index 9ac806a31..56f2682cc 100644
--- a/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
+++ b/maintenance_equipment_usage/views/maintenance_equipment_usage_views.xml
@@ -141,7 +141,7 @@
name="not_returned"
domain="[('state', 'not in', ('returned', 'cancel'))]"
/>
-
+