Skip to content
Merged
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
c41ce8e
[10.0] add new module to manage technical user on company
Jun 14, 2017
4180c44
OCA Transbot updated translations from Transifex
oca-transbot Dec 2, 2017
c1f454b
[MIG] base_technical_user to V11
hugosantosred Feb 7, 2018
26abbff
Added translation using Weblate (Arabic)
osoul Jun 29, 2018
92053a1
Global pylint cleanup
simahawk Sep 3, 2018
cfdffa7
[ADD] icon.png
OCA-git-bot Apr 2, 2019
f43ffab
Migrate base_technical_user to version 12
florian-dacosta Apr 4, 2019
b7893e4
Update translation files
oca-transbot May 20, 2019
3035f95
Translated using Weblate (Portuguese)
pedrocs-exo Aug 14, 2019
9940f29
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
0b04f7e
Translated using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
b2d9bbe
[IMP] base_technical_user: black, isort, prettier
HviorForgeFlow May 26, 2020
353c698
[MIG] base_technical_user: Migration to 13.0
HviorForgeFlow May 26, 2020
d7d457a
[IMP] add helper for getting a self env with the tech user
sebastienbeau Apr 24, 2020
07158e8
Update translation files
oca-transbot Jun 8, 2020
ea98d67
[IMP] base_technical_user: black, isort, prettier
Dec 4, 2020
5c00e93
[MIG] base_technical_user: Migration to 14.0
Dec 4, 2020
aad577c
Translated using Weblate (Portuguese)
pedrocs-exo Jan 10, 2021
a400a83
Update translation files
oca-transbot Apr 30, 2021
90e977d
Translated using Weblate (French)
Yvesldff May 14, 2021
7fc3652
[MIG] base_technical_user: Migration to 15.0
HviorForgeFlow Sep 19, 2022
f22b72e
[16.0][MIG] base_technical_user
danielduqma Dec 22, 2022
589b8d7
Update translation files
weblate Jan 12, 2023
f305655
Update translation files
weblate Jun 7, 2023
eaad977
Translated using Weblate (Spanish)
kikopeiro Jun 15, 2023
bcfc1b7
Translated using Weblate (Italian)
mymage Jan 2, 2024
3ccdb9f
[IMP] base_technical_user: pre_commit auto fixes
john-herholz-dt Jan 11, 2024
c7abc63
[MIG] base_technical_user: Migration to 17.0
john-herholz-dt Jan 11, 2024
6276725
[BOT] post-merge updates
OCA-git-bot Jan 17, 2024
1b6cb7d
Update translation files
weblate Feb 3, 2024
db0b4d9
Translated using Weblate (Chinese (Simplified) (zh_CN))
xtanuiha Jun 16, 2024
dcc7efd
[14.0] base_technical_user: Allow multi company context
rousseldenis Jun 29, 2021
bb743c7
[14.0][IMP] base_technical_user: Multi company context, add tests
rousseldenis Jun 29, 2021
719f223
[FIX] base_technical_user - Error message when no technical user.
acsonefho Nov 28, 2023
fec0802
[MIG] base_technical_user: Migration to 18.0
Kimkhoi3010 Sep 23, 2024
bed5036
[UPD] Update base_technical_user.pot
Jan 16, 2025
beb8336
[BOT] post-merge updates
OCA-git-bot Jan 16, 2025
333c256
Update translation files
weblate Jan 16, 2025
4325d8c
[UPD] Update base_technical_user.pot
Mar 16, 2025
bde4195
Update translation files
weblate Mar 16, 2025
beb79b5
base_technical_user: add development_status
simahawk Mar 28, 2025
f448323
[BOT] post-merge updates
OCA-git-bot Mar 28, 2025
510c613
[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 18.0 to 19.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