Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
cc73018
[11.0][MIG] Split and rename module to base_maintenance_group
astirpe Jul 26, 2019
630f406
[MIG] base_maintenance_group: Migration to 12.0
lmiguens-solvos Sep 18, 2019
940d006
Added translation using Weblate (Portuguese (Brazil))
fcolus Jun 23, 2020
26c9f0a
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 23, 2020
f7d1f90
[ADD] Add ir.rule which it will be able to see only maintenance team …
Borruso Sep 28, 2020
1cd05b9
Added translation using Weblate (Italian)
mymage Jul 23, 2021
0dca1b0
Translated using Weblate (Italian)
mymage Jul 23, 2021
7fa4558
[IMP] base_maintenance_group: black, isort, prettier
mariadforgeflow Aug 23, 2021
4b734e6
[MIG] base_maintenance_group: Migration to 13.0
mariadforgeflow Aug 23, 2021
c3dbb94
[MIG] base_maintenance_group: Migration to 14.0
mariadforgeflow Sep 30, 2021
ecb2d80
[FIX] base_maintenance_group: bug in security groups
MiquelRForgeFlow Nov 15, 2021
dcea428
[MIG] base_maintenance_group: Migration to 15.0
mymage Nov 23, 2022
c8b53ef
[UPD] Update base_maintenance_group.pot
Dec 29, 2022
16ec932
[MIG] base_maintenance_group: Migration to 16.0
Borruso Jun 30, 2023
51c5f04
[UPD] Update base_maintenance_group.pot
Jul 5, 2023
948ede9
Added translation using Weblate (Spanish)
Ivorra78 Jul 22, 2023
8b61d0f
Translated using Weblate (Spanish)
Ivorra78 Jul 22, 2023
8dffc80
Added translation using Weblate (Slovak)
peterdovicovic Jan 8, 2024
0ea7857
[IMP] base_maintenance_group: pre-commit auto fixes
BhaveshHeliconia Jan 24, 2025
3f68a9a
[MIG] base_maintenance_group: Migration to 18.0
BhaveshHeliconia Jan 24, 2025
f5a0f16
[UPD] Update base_maintenance_group.pot
Aug 26, 2025
aacaee1
[BOT] post-merge updates
OCA-git-bot Aug 26, 2025
5c26947
Added translation using Weblate (French)
ypapouin Dec 3, 2025
dd8b15c
Translated using Weblate (French)
ypapouin Dec 3, 2025
4971013
Added translation using Weblate (Slovenian)
sysadminmatmoz Jun 26, 2026
660dd60
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 26, 2026
66bb9f7
[MIG] base_maintenance_group: Migration to 19.0
MarcusPDL Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions base_maintenance_group/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==================
Maintenance Groups
==================

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

.. |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/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
:target: https://github.com/OCA/maintenance/tree/19.0/base_maintenance_group
:alt: OCA/maintenance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-base_maintenance_group
: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=19.0
:alt: Try me on Runboat

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

This module provides a security group category 'Maintenance' with two
new user groups:

- 'User'
- 'Full Access'.

The user group 'Equipment Manager', already provided by the standard
Odoo, will also be listed in the group category 'Maintenance'.

**Table of contents**

.. contents::
:local:

Usage
=====

Assign any of the Maintenance groups ('User' or 'Equipment Manager' or
'Full Access') to the users, in order to enable the maintenance menus.

To do so, you need to:

1. Go on 'Settings' -> 'Users & Companies' -> 'Users'.
2. Create a new user or select an already existing one.
3. In the tab 'Access Rights', at the 'Application Accesses' paragraph,
set a group in the 'Maintenance' category.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/maintenance/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/maintenance/issues/new?body=module:%20base_maintenance_group%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Onestein

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

- Antonio Esposito <a.esposito@onestein.nl>
- Andrea Stirpe <a.stirpe@onestein.nl>
- Luisa Miguéns <luisa.miguens@solvos.es>
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

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.

This module is part of the `OCA/maintenance <https://github.com/OCA/maintenance/tree/19.0/base_maintenance_group>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions base_maintenance_group/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
17 changes: 17 additions & 0 deletions base_maintenance_group/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2017-2019 Onestein (<https://www.onestein.eu>)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Maintenance Groups",
"summary": "Provides base access groups for the Maintenance App",
"author": "Onestein, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/maintenance",
"category": "Maintenance",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"depends": ["maintenance"],
"data": [
"security/maintenance_security.xml",
"views/maintenance_views.xml",
],
}
29 changes: 29 additions & 0 deletions base_maintenance_group/i18n/base_maintenance_group.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr ""

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr ""

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr ""
32 changes: 32 additions & 0 deletions base_maintenance_group/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-07-22 23:09+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr "Acceso total"

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr "Mantenimiento"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr "Usuario"
32 changes: 32 additions & 0 deletions base_maintenance_group/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-12-03 08:41+0000\n"
"Last-Translator: Yann Papouin <ypa@decgroupe.com>\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.10.4\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr "Accès complet"

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr "Maintenance"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr "Utilisateur"
32 changes: 32 additions & 0 deletions base_maintenance_group/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-07-23 15:49+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3.2\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr "Accesso completo"

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr "Manutenzione"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr "Utente"
32 changes: 32 additions & 0 deletions base_maintenance_group/i18n/pt_BR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-06-23 22:10+0000\n"
"Last-Translator: Fernando Colus <fcolus1@gmail.com>\n"
"Language-Team: none\n"
"Language: pt_BR\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 3.10\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr "Acesso Total"

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr "Manutenção"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr "Usuário"
30 changes: 30 additions & 0 deletions base_maintenance_group/i18n/sk.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
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: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr ""

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr ""

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr ""
33 changes: 33 additions & 0 deletions base_maintenance_group/i18n/sl.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_maintenance_group
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-26 13:11+0000\n"
"Last-Translator: Matjaz Mozetic <matjaz@luxim.si>\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"
"X-Generator: Weblate 5.15.2\n"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_manager
msgid "Full Access"
msgstr "Polni dostop"

#. module: base_maintenance_group
#: model:ir.module.category,name:base_maintenance_group.module_maintenance
msgid "Maintenance"
msgstr "Servis"

#. module: base_maintenance_group
#: model:res.groups,name:base_maintenance_group.group_maintenance_user
msgid "User"
msgstr "Uporabnik"
3 changes: 3 additions & 0 deletions base_maintenance_group/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
6 changes: 6 additions & 0 deletions base_maintenance_group/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- Antonio Esposito \<<a.esposito@onestein.nl>\>
- Andrea Stirpe \<<a.stirpe@onestein.nl>\>
- Luisa Miguéns \<<luisa.miguens@solvos.es>\>
- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
- Bhavesh Heliconia

8 changes: 8 additions & 0 deletions base_maintenance_group/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
This module provides a security group category 'Maintenance' with two
new user groups:

- 'User'
- 'Full Access'.

The user group 'Equipment Manager', already provided by the standard
Odoo, will also be listed in the group category 'Maintenance'.
9 changes: 9 additions & 0 deletions base_maintenance_group/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Assign any of the Maintenance groups ('User' or 'Equipment Manager' or
'Full Access') to the users, in order to enable the maintenance menus.

To do so, you need to:

1. Go on 'Settings' -\> 'Users & Companies' -\> 'Users'.
2. Create a new user or select an already existing one.
3. In the tab 'Access Rights', at the 'Application Accesses' paragraph,
set a group in the 'Maintenance' category.
Loading
Loading