Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
432623d
[10.0] add new module to manage technical user on company
Jun 14, 2017
a025876
OCA Transbot updated translations from Transifex
oca-transbot Dec 2, 2017
8496d30
[MIG] base_technical_user to V11
hugosantosred Feb 7, 2018
c4a4001
Added translation using Weblate (Arabic)
osoul Jun 29, 2018
12e9a23
Global pylint cleanup
simahawk Sep 3, 2018
07f34df
[ADD] icon.png
OCA-git-bot Apr 2, 2019
14970f8
Migrate base_technical_user to version 12
florian-dacosta Apr 4, 2019
ee884d0
Update translation files
oca-transbot May 20, 2019
64b0672
Translated using Weblate (Portuguese)
pedrocs-exo Aug 14, 2019
379f3d2
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
45c4f3d
Translated using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
c526e32
[IMP] base_technical_user: black, isort, prettier
HviorForgeFlow May 26, 2020
7a6acfe
[MIG] base_technical_user: Migration to 13.0
HviorForgeFlow May 26, 2020
dda3306
[IMP] add helper for getting a self env with the tech user
sebastienbeau Apr 24, 2020
b742ae6
Update translation files
oca-transbot Jun 8, 2020
b34270c
[IMP] base_technical_user: black, isort, prettier
Dec 4, 2020
6f84882
[MIG] base_technical_user: Migration to 14.0
Dec 4, 2020
58b3370
Translated using Weblate (Portuguese)
pedrocs-exo Jan 10, 2021
9586822
Update translation files
oca-transbot Apr 30, 2021
5c0f464
Translated using Weblate (French)
Yvesldff May 14, 2021
a273e58
[MIG] base_technical_user: Migration to 15.0
HviorForgeFlow Sep 19, 2022
6f768b9
[16.0][MIG] base_technical_user
danielduqma Dec 22, 2022
85044a8
Update translation files
weblate Jan 12, 2023
99affa5
Update translation files
weblate Jun 7, 2023
67ac689
Translated using Weblate (Spanish)
kikopeiro Jun 15, 2023
7ac2cc4
Translated using Weblate (Italian)
mymage Jan 2, 2024
3abf186
[IMP] base_technical_user: pre_commit auto fixes
john-herholz-dt Jan 11, 2024
71a7245
[MIG] base_technical_user: Migration to 17.0
john-herholz-dt Jan 11, 2024
d871508
[BOT] post-merge updates
OCA-git-bot Jan 17, 2024
fb0226f
Update translation files
weblate Feb 3, 2024
5dd9582
Translated using Weblate (Chinese (Simplified) (zh_CN))
xtanuiha Jun 16, 2024
ea467e3
[14.0] base_technical_user: Allow multi company context
rousseldenis Jun 29, 2021
2f1e6d7
[14.0][IMP] base_technical_user: Multi company context, add tests
rousseldenis Jun 29, 2021
53aeb45
[FIX] base_technical_user - Error message when no technical user.
acsonefho Nov 28, 2023
831aa4f
[MIG] base_technical_user: Migration to 18.0
Kimkhoi3010 Sep 23, 2024
0e797de
[UPD] Update base_technical_user.pot
Jan 16, 2025
cadd7ec
[BOT] post-merge updates
OCA-git-bot Jan 16, 2025
42fac3a
Update translation files
weblate Jan 16, 2025
e7bad99
[UPD] Update base_technical_user.pot
Mar 16, 2025
b0e1a7a
Update translation files
weblate Mar 16, 2025
64a004e
base_technical_user: add development_status
simahawk Mar 28, 2025
9cc98b8
[BOT] post-merge updates
OCA-git-bot Mar 28, 2025
ae7297a
[MIG] base_technical_user: Migration to 19.0
bizzappdev Oct 3, 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
116 changes: 116 additions & 0 deletions base_technical_user/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===================
Base Technical User
===================

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

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

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

This module extends the functionality of company management. It allows
you to bind a technical user on the company in order to use it in batch
processes.

The technical user must - be inactive to avoid login - be in the
required groups depending of what you need to do

**Table of contents**

.. contents::
:local:

Usage
=====

If you install the module, you will find a tab on the company form
allowing to define the technical user.

In your code you can use the following helper that will return you

- a self with the user tech if configured
- or a self with sudo user

.. code:: python

self_tech = self.sudo_tech()

If you want to raise an error if the tech user in not configured just
call it with

.. code:: python

self_tech = self.sudo_tech(raise_if_missing)

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

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

* ACSONE SA/NV

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

- Cédric Pigeon <[email protected]>
- Khoi (Kien Kim) <[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-tools <https://github.com/OCA/server-tools/tree/19.0/base_technical_user>`_ 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_user/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
16 changes: 16 additions & 0 deletions base_technical_user/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Base Technical User",
"summary": """
Add a technical user parameter on the company """,
"author": "ACSONE SA/NV, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/server-tools",
"category": "Hidden/Dependency",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"development_status": "Production/Stable",
"depends": ["base"],
"data": ["views/res_company_view.xml"],
"installable": True,
}
57 changes: 57 additions & 0 deletions base_technical_user/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_user
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\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"

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

#. module: base_technical_user
#: model:ir.model,name:base_technical_user.model_res_company
msgid "Companies"
msgstr ""

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Configuration"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search
msgid "Smart Search"
msgstr ""

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Technical Parameters"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id
msgid "Technical User"
msgstr ""

#. module: base_technical_user
#. odoo-python
#: code:addons/base_technical_user/models/models.py:0
msgid "The technical user is missing in the company {}"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id
msgid "This user can be used by process for technical purpose"
msgstr ""
55 changes: 55 additions & 0 deletions base_technical_user/i18n/base_technical_user.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_user
#
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_user
#: model:ir.model,name:base_technical_user.model_base
msgid "Base"
msgstr ""

#. module: base_technical_user
#: model:ir.model,name:base_technical_user.model_res_company
msgid "Companies"
msgstr ""

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Configuration"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search
msgid "Smart Search"
msgstr ""

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Technical Parameters"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id
msgid "Technical User"
msgstr ""

#. module: base_technical_user
#. odoo-python
#: code:addons/base_technical_user/models/models.py:0
msgid "The technical user is missing in the company {}"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id
msgid "This user can be used by process for technical purpose"
msgstr ""
60 changes: 60 additions & 0 deletions base_technical_user/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_user
#
# Translators:
# Niki Waibel <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 02:10+0000\n"
"PO-Revision-Date: 2017-12-01 02:10+0000\n"
"Last-Translator: Niki Waibel <[email protected]>, 2017\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"Language: de\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_user
#: model:ir.model,name:base_technical_user.model_base
msgid "Base"
msgstr ""

#. module: base_technical_user
#: model:ir.model,name:base_technical_user.model_res_company
msgid "Companies"
msgstr "Unternehmen"

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Configuration"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search
msgid "Smart Search"
msgstr ""

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Technical Parameters"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id
msgid "Technical User"
msgstr ""

#. module: base_technical_user
#. odoo-python
#: code:addons/base_technical_user/models/models.py:0
msgid "The technical user is missing in the company {}"
msgstr ""

#. module: base_technical_user
#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id
msgid "This user can be used by process for technical purpose"
msgstr ""
61 changes: 61 additions & 0 deletions base_technical_user/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_user
#
# Translators:
# Pedro M. Baeza <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 02:10+0000\n"
"PO-Revision-Date: 2023-06-15 17:09+0000\n"
"Last-Translator: kikopeiro <[email protected]>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\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_technical_user
#: model:ir.model,name:base_technical_user.model_base
msgid "Base"
msgstr "Base"

#. module: base_technical_user
#: model:ir.model,name:base_technical_user.model_res_company
msgid "Companies"
msgstr "Compañías"

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Configuration"
msgstr "Configuración"

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search
msgid "Smart Search"
msgstr "Búsqueda inteligente"

#. module: base_technical_user
#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user
msgid "Technical Parameters"
msgstr "Parámetros técnicos"

#. module: base_technical_user
#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id
msgid "Technical User"
msgstr "Usuario técnico"

#. module: base_technical_user
#. odoo-python
#: code:addons/base_technical_user/models/models.py:0
msgid "The technical user is missing in the company {}"
msgstr "En la compañia {} no se encuentra el usuario técnico"

#. module: base_technical_user
#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id
msgid "This user can be used by process for technical purpose"
msgstr "Este usuario debe usarse para procesos con propósitos técnicos"
Loading