Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] base_technical_user: Migration to 18.0 #3093

Open
wants to merge 35 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
5726532
[10.0] add new module to manage technical user on company
Jun 14, 2017
605c7a0
OCA Transbot updated translations from Transifex
oca-transbot Dec 2, 2017
a29ecd2
[MIG] base_technical_user to V11
hugosantosred Feb 7, 2018
ab9f052
Added translation using Weblate (Arabic)
osoul Jun 29, 2018
3da0cb5
Global pylint cleanup
simahawk Sep 3, 2018
f964484
[ADD] icon.png
OCA-git-bot Apr 2, 2019
c90562e
Migrate base_technical_user to version 12
florian-dacosta Apr 4, 2019
a42f74a
Update translation files
oca-transbot May 20, 2019
8c8efea
Translated using Weblate (Portuguese)
pedrocs-exo Aug 14, 2019
69c17da
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
1f0e3b6
Translated using Weblate (Chinese (Simplified))
liweijie0812 Aug 31, 2019
25a7929
[IMP] base_technical_user: black, isort, prettier
HviorForgeFlow May 26, 2020
1d0b084
[MIG] base_technical_user: Migration to 13.0
HviorForgeFlow May 26, 2020
7f9631e
[IMP] add helper for getting a self env with the tech user
sebastienbeau Apr 24, 2020
d4b1959
Update translation files
oca-transbot Jun 8, 2020
6d58e47
[IMP] base_technical_user: black, isort, prettier
Dec 4, 2020
7bdced1
[MIG] base_technical_user: Migration to 14.0
Dec 4, 2020
adb5b67
Translated using Weblate (Portuguese)
pedrocs-exo Jan 10, 2021
757816d
Update translation files
oca-transbot Apr 30, 2021
2d05b88
Translated using Weblate (French)
Yvesldff May 14, 2021
6482961
[MIG] base_technical_user: Migration to 15.0
HviorForgeFlow Sep 19, 2022
1b71e8b
[16.0][MIG] base_technical_user
danielduqma Dec 22, 2022
f25467c
Update translation files
weblate Jan 12, 2023
d3c35f7
Update translation files
weblate Jun 7, 2023
317fd62
Translated using Weblate (Spanish)
kikopeiro Jun 15, 2023
18e1402
Translated using Weblate (Italian)
mymage Jan 2, 2024
a865d49
[IMP] base_technical_user: pre_commit auto fixes
john-herholz-dt Jan 11, 2024
81f92cf
[MIG] base_technical_user: Migration to 17.0
john-herholz-dt Jan 11, 2024
381fbc9
[BOT] post-merge updates
OCA-git-bot Jan 17, 2024
f2a59d4
Update translation files
weblate Feb 3, 2024
0be7b9a
Translated using Weblate (Chinese (Simplified) (zh_CN))
xtanuiha Jun 16, 2024
87aea53
[14.0] base_technical_user: Allow multi company context
rousseldenis Jun 29, 2021
7a3441c
[14.0][IMP] base_technical_user: Multi company context, add tests
rousseldenis Jun 29, 2021
c8b99cb
[FIX] base_technical_user - Error message when no technical user.
acsonefho Nov 28, 2023
f6a062c
[MIG] base_technical_user: Migration to 18.0
Kimkhoi3010 Sep 23, 2024
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
112 changes: 112 additions & 0 deletions base_technical_user/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
===================
Base Technical User
===================

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

.. |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%2Fserver--tools-lightgray.png?logo=github
:target: https://github.com/OCA/server-tools/tree/18.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-18-0/server-tools-18-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=18.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:%2018.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/18.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
15 changes: 15 additions & 0 deletions base_technical_user/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# 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": "18.0.1.0.0",
"license": "AGPL-3",
"depends": ["base"],
"data": ["views/res_company_view.xml"],
"installable": True,
}
53 changes: 53 additions & 0 deletions base_technical_user/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# 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_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
#, python-format
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 ""
51 changes: 51 additions & 0 deletions base_technical_user/i18n/base_technical_user.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_technical_user
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.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_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
#, python-format
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 ""
56 changes: 56 additions & 0 deletions base_technical_user/i18n/de.po
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_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_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
#, python-format
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/es.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:
# 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_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
#, python-format
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"

#~ msgid "Smart Search"
#~ msgstr "Búsqueda inteligente"
Loading
Loading