Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
1ef873c
[ADD] Access to technical features as a user preference
StefanRijnhart Jan 1, 2016
75256b7
[MIG] base_technical_features -> 10.0 (#568)
StefanRijnhart Oct 12, 2016
393d0ad
[UPG] 11.0, base_technical_features
StefanRijnhart Oct 5, 2017
6298e5d
Translated using Weblate (Arabic)
osoul Jun 30, 2018
7ce1786
Translated using Weblate (Danish)
hhgabelgaard Sep 5, 2018
8b7f392
Translated using Weblate (Spanish)
Oct 10, 2018
6112f50
Translated using Weblate (Catalan)
Oct 10, 2018
63a496c
[12.0-mig-base] [MIG] base_technical_features: Migration to 12.0
Dec 6, 2018
ed4989b
[FIX] travis error: duplicate implicit target name
primes2h Dec 23, 2018
bd47626
Translated using Weblate (Italian)
primes2h Dec 23, 2018
309006c
Translated using Weblate (Italian)
primes2h Dec 29, 2018
1403189
Translated using Weblate (Portuguese)
pedrocs-exo Jul 5, 2019
d077c8d
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 2, 2019
796bd41
Translated using Weblate (Portuguese (Brazil))
Sep 3, 2019
817f677
Translated using Weblate (Croatian)
badbole Nov 13, 2019
b3b7571
[IMP]base_tchnical_features. Assign automatically to admin not to root
AaronHForgeFlow Nov 26, 2019
b6fb319
Translated using Weblate (Croatian)
badbole Dec 4, 2019
8f200da
[IMP] base_technical_features: black, isort
jimhoefnagels Jan 13, 2020
cf9a1a1
[MIG] base_technical_features: Migration to 13.0
jimhoefnagels Jan 13, 2020
ecedc5a
pre-commit update
sbidoul Apr 22, 2020
7edbea7
Added translation using Weblate (Japanese)
yostashiro Sep 27, 2020
4847c18
[MIG] base_technical_features: Migration to 14.0
Oct 30, 2020
e645c86
Fix linting
Oct 30, 2020
f817727
Fix linting
Nov 20, 2020
5b9917b
[FIX] base_technical_features: user setting in hidden group
StefanRijnhart Dec 31, 2020
f2e3095
Translated using Weblate (Spanish)
anasuarez1 Mar 16, 2021
097ce59
Translated using Weblate (Dutch)
bosd Apr 18, 2021
cec08be
[IMP] base_technical_features: black, isort, prettier
JuMiSanAr Oct 18, 2021
138e606
[MIG] base_technical_features: Migration to 15.0
JuMiSanAr Oct 18, 2021
afe0eb9
[IMP] base_technical_features: black, isort, prettier
apineux Oct 4, 2022
4a8bae3
[MIG] base_technical_features: Migration to 16.0
apineux Oct 4, 2022
6414dd6
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
27b2201
[IMP] base_technical_features: pre-commit stuff
moitabenfdz Nov 16, 2023
7d94f8d
[MIG] base_technical_features: Migration to 17.0
moitabenfdz Nov 16, 2023
8d2ffdc
[UPD] Update base_technical_features.pot
Nov 24, 2023
2b62115
[BOT] post-merge updates
OCA-git-bot Nov 24, 2023
d568b32
Translated using Weblate (Italian)
mymage Feb 4, 2024
bb75459
[IMP] base_technical_features: use has_group instead of loading all u…
ThomasBinsfeld Feb 22, 2021
b53a6e1
[MIG] base_technical_features: Migration to 18.0
Kimkhoi3010 Sep 25, 2024
33ebc13
[UPD] Update base_technical_features.pot
Oct 25, 2024
14304fb
[BOT] post-merge updates
OCA-git-bot Oct 25, 2024
0e1b823
Update translation files
weblate Oct 25, 2024
26ec571
[FIX] base_technical_features: fix incorrect replacement
trisdoan Nov 29, 2024
4c372ac
[BOT] post-merge updates
OCA-git-bot Dec 19, 2024
d21088d
[FIX] base_technical_features: Add depends key in __manifest__.py
tarteo Jan 22, 2025
b8bd291
[BOT] post-merge updates
OCA-git-bot Jan 22, 2025
dd93eca
Translated using Weblate (Dutch)
bosd Feb 4, 2025
a92376f
[MIG] base_technical_features: Migration to 19.0
AungKoKoLin1997 Nov 6, 2025
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
121 changes: 121 additions & 0 deletions base_technical_features/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

========================
Technical features group
========================

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

.. |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%2Fserver--ux-lightgray.png?logo=github
:target: https://github.com/OCA/server-ux/tree/19.0/base_technical_features
:alt: OCA/server-ux
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/server-ux-19-0/server-ux-19-0-base_technical_features
: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/server-ux&target_branch=19.0
:alt: Try me on Runboat

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

Access to technical features without activating debug mode
----------------------------------------------------------

In Odoo 9.0 and later, the debug mode grants every employee user access
to the technical features. This module enables persistent access to
technical features based on user preference.

**Table of contents**

.. contents::
:local:

Usage
=====

Configuration
-------------

After installation of this module, every employee can still access
technical features for the applications that they have access to by
enabling debug mode. Additionally, users can check the *Technical
feature* field in their preferences to gain permanent access to the
menus and views that fall under this category.

|image1|

Upon installation of this module, this preference is already set for the
administrator user of the database.

In the background, this preference is mapped to the *Technical feature
(w/o debug mode)* group that this module adds. As an administrator, you
can therefore manage this preference from the regular Users and Groups
menu items.

.. |image1| image:: https://raw.githubusercontent.com/OCA/server-ux/19.0/base_technical_features/static/description/user_preferences.png

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

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

* Opener B.V.

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

- Stefan Rijnhart <[email protected]>
- Jeroen Evens <[email protected]>
- Jim Hoefnagels <[email protected]>
- Khoi (Kien Kim) <[email protected]>
- Tris Doan <[email protected]>

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

The migration of this module from 17.0 to 18.0 was financially supported
by:

- Camptocamp.

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/server-ux <https://github.com/OCA/server-ux/tree/19.0/base_technical_features>`_ 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_technical_features/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
14 changes: 14 additions & 0 deletions base_technical_features/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# © 2016 Opener B.V. (<https://opener.am>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
"name": "Technical features group",
"summary": "Access to technical features without activating debug mode",
"version": "19.0.1.0.0",
"category": "Usability",
"website": "https://github.com/OCA/server-ux",
"author": "Opener B.V., Odoo Community Association (OCA)",
"data": ["security/res_groups.xml", "views/res_users.xml", "data/res_users.xml"],
"license": "AGPL-3",
"installable": True,
"depends": ["base"],
}
6 changes: 6 additions & 0 deletions base_technical_features/data/res_users.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record model="res.users" id="base.user_admin">
<field name="technical_features" eval="True" />
</record>
</odoo>
64 changes: 64 additions & 0 deletions base_technical_features/i18n/am.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_features
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: server-tools (9.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-09-10 02:52+0000\n"
"PO-Revision-Date: 2016-01-05 19:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: Amharic (http://www.transifex.com/oca/OCA-server-tools-9-0/"
"language/am/)\n"
"Language: am\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: base_technical_features
#: model:ir.model,name:base_technical_features.model_base
msgid "Base"
msgstr ""

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_ir_ui_menu
msgid "Menu"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__show_technical_features
msgid "Show field Technical Features"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__technical_features
msgid "Technical Features"
msgstr ""

#. module: base_technical_features
#: model:res.groups,name:base_technical_features.group_technical_features
msgid "Technical Features (w/o debug mode)"
msgstr ""

#. module: base_technical_features
#. odoo-python
#: code:addons/base_technical_features/models/res_users.py:0
msgid "The user does not have access to technical features."
msgstr ""

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_res_users
msgid "User"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,help:base_technical_features.field_res_users__show_technical_features
msgid ""
"Whether to display the technical features field in the user preferences."
msgstr ""

#~ msgid "ID"
#~ msgstr "ID"
69 changes: 69 additions & 0 deletions base_technical_features/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_features
#
# Translators:
# OCA Transbot <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-18 02:29+0000\n"
"PO-Revision-Date: 2018-07-01 04:01+0000\n"
"Last-Translator: Osoul <[email protected]>\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 3.0.1\n"

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_base
msgid "Base"
msgstr ""

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_ir_ui_menu
msgid "Menu"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__show_technical_features
msgid "Show field Technical Features"
msgstr "إظهار خانة المزايا التقنية"

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__technical_features
msgid "Technical Features"
msgstr "المزايا التقنية"

#. module: base_technical_features
#: model:res.groups,name:base_technical_features.group_technical_features
msgid "Technical Features (w/o debug mode)"
msgstr "المزايا التقنية (بدون وضع التطوير)"

#. module: base_technical_features
#. odoo-python
#: code:addons/base_technical_features/models/res_users.py:0
msgid "The user does not have access to technical features."
msgstr "هذا المستخدم ليس لديه صلاحية للمزايا التقنية."

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_res_users
msgid "User"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,help:base_technical_features.field_res_users__show_technical_features
msgid ""
"Whether to display the technical features field in the user preferences."
msgstr ""

#~ msgid "Users"
#~ msgstr "المستخدمون"

#~ msgid "base"
#~ msgstr "الأساس"
56 changes: 56 additions & 0 deletions base_technical_features/i18n/base_technical_features.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_features
#
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_technical_features
#: model:ir.model,name:base_technical_features.model_base
msgid "Base"
msgstr ""

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_ir_ui_menu
msgid "Menu"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__show_technical_features
msgid "Show field Technical Features"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,field_description:base_technical_features.field_res_users__technical_features
msgid "Technical Features"
msgstr ""

#. module: base_technical_features
#: model:res.groups,name:base_technical_features.group_technical_features
msgid "Technical Features (w/o debug mode)"
msgstr ""

#. module: base_technical_features
#. odoo-python
#: code:addons/base_technical_features/models/res_users.py:0
msgid "The user does not have access to technical features."
msgstr ""

#. module: base_technical_features
#: model:ir.model,name:base_technical_features.model_res_users
msgid "User"
msgstr ""

#. module: base_technical_features
#: model:ir.model.fields,help:base_technical_features.field_res_users__show_technical_features
msgid ""
"Whether to display the technical features field in the user preferences."
msgstr ""
Loading