Browse Source
Merge pull request #1147 from factorlibre/11.0-mig-base_technical_user
Merge pull request #1147 from factorlibre/11.0-mig-base_technical_user
[11.0] [MIG] base_technical_userpull/1196/head
Pedro M. Baeza
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 415 additions and 0 deletions
-
53base_technical_user/README.rst
-
1base_technical_user/__init__.py
-
19base_technical_user/__manifest__.py
-
44base_technical_user/i18n/de.po
-
44base_technical_user/i18n/es.po
-
44base_technical_user/i18n/fr.po
-
44base_technical_user/i18n/hr.po
-
44base_technical_user/i18n/it.po
-
44base_technical_user/i18n/nl_NL.po
-
44base_technical_user/i18n/pt.po
-
1base_technical_user/models/__init__.py
-
13base_technical_user/models/res_company.py
-
20base_technical_user/views/res_company_view.xml
@ -0,0 +1,53 @@ |
|||
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png |
|||
:target: https://www.gnu.org/licenses/agpl |
|||
:alt: License: AGPL-3 |
|||
|
|||
=================== |
|||
Base Technical User |
|||
=================== |
|||
|
|||
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 |
|||
|
|||
Usage |
|||
===== |
|||
|
|||
If you install the module, you will find a tab on the company form allowing |
|||
to define the technical user. |
|||
|
|||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
|||
:alt: Try me on Runbot |
|||
:target: https://runbot.odoo-community.org/runbot/149/11.0 |
|||
|
|||
Credits |
|||
======= |
|||
|
|||
Images |
|||
------ |
|||
|
|||
* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_. |
|||
|
|||
Contributors |
|||
------------ |
|||
|
|||
* Cédric Pigeon <cedric.pigeon@acsone.eu> |
|||
|
|||
Maintainer |
|||
---------- |
|||
|
|||
.. image:: https://odoo-community.org/logo.png |
|||
:alt: Odoo Community Association |
|||
:target: https://odoo-community.org |
|||
|
|||
This module is maintained by the OCA. |
|||
|
|||
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. |
|||
|
|||
To contribute to this module, please visit http://odoo-community.org. |
@ -0,0 +1 @@ |
|||
from . import models |
@ -0,0 +1,19 @@ |
|||
# 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': "http://acsone.eu", |
|||
'category': 'Hidden/Dependency', |
|||
'version': '11.0.1.0.0', |
|||
'license': 'AGPL-3', |
|||
'depends': [ |
|||
'base', |
|||
], |
|||
'data': [ |
|||
'views/res_company_view.xml' |
|||
], |
|||
'installable': True |
|||
} |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Niki Waibel <niki.waibel@gmail.com>, 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 <niki.waibel@gmail.com>, 2017\n" |
|||
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: de\n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Unternehmen" |
|||
|
|||
#. module: base_technical_user |
|||
#: model: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.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 |
|||
#: 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 "" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Pedro M. Baeza <pedro.baeza@gmail.com>, 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: Pedro M. Baeza <pedro.baeza@gmail.com>, 2017\n" |
|||
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: es\n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Compañías" |
|||
|
|||
#. module: base_technical_user |
|||
#: model: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.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 |
|||
#: 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 "" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Quentin THEURET <odoo@kerpeo.com>, 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: Quentin THEURET <odoo@kerpeo.com>, 2017\n" |
|||
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: fr\n" |
|||
"Plural-Forms: nplurals=2; plural=(n > 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Sociétés" |
|||
|
|||
#. module: base_technical_user |
|||
#: model: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.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 |
|||
#: 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 "" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Bole <bole@dajmi5.com>, 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: Bole <bole@dajmi5.com>, 2017\n" |
|||
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: hr\n" |
|||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Tvrtke" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user |
|||
msgid "Configuration" |
|||
msgstr "Postavke" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user |
|||
msgid "Technical Parameters" |
|||
msgstr "Tehnički parametri" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model.fields,field_description:base_technical_user.field_res_company_user_tech_id |
|||
msgid "Technical User" |
|||
msgstr "Tehnički korisnik" |
|||
|
|||
#. 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 "Ovaj korisnik može biti korišten od strane procesa u tehničke svrhe" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Paolo Valier <paolo.valier@hotmail.it>, 2017 |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 10.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2018-01-06 02:25+0000\n" |
|||
"PO-Revision-Date: 2018-01-06 02:25+0000\n" |
|||
"Last-Translator: Paolo Valier <paolo.valier@hotmail.it>, 2017\n" |
|||
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: it\n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Aziende" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user |
|||
msgid "Configuration" |
|||
msgstr "Configurazione" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user |
|||
msgid "Technical Parameters" |
|||
msgstr "Parametri Tecnici" |
|||
|
|||
#. 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 |
|||
#: 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 "" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Peter Hageman <hageman.p@gmail.com>, 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: Peter Hageman <hageman.p@gmail.com>, 2017\n" |
|||
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: nl_NL\n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Bedrijven" |
|||
|
|||
#. module: base_technical_user |
|||
#: model: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.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 |
|||
#: 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 "" |
@ -0,0 +1,44 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * base_technical_user |
|||
# |
|||
# Translators: |
|||
# Pedro Castro Silva <inactive+pcs.sossia@transifex.com>, 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: Pedro Castro Silva <inactive+pcs.sossia@transifex.com>, 2017\n" |
|||
"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Language: pt\n" |
|||
"Plural-Forms: nplurals=2; plural=(n != 1);\n" |
|||
|
|||
#. module: base_technical_user |
|||
#: model:ir.model,name:base_technical_user.model_res_company |
|||
msgid "Companies" |
|||
msgstr "Empresas" |
|||
|
|||
#. module: base_technical_user |
|||
#: model: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.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 |
|||
#: 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 "" |
@ -0,0 +1 @@ |
|||
from . import res_company |
@ -0,0 +1,13 @@ |
|||
# Copyright 2017 ACSONE SA/NV (<http://acsone.eu>) |
|||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|||
from odoo import models, fields |
|||
|
|||
|
|||
class ResCompany(models.Model): |
|||
_inherit = 'res.company' |
|||
|
|||
user_tech_id = fields.Many2one( |
|||
comodel_name="res.users", |
|||
string="Technical User", |
|||
help="This user can be used by process for technical purpose", |
|||
domain="[('company_id', '=', id)]") |
@ -0,0 +1,20 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<record id="res_company_view_form_inherit_base_technical_user" model="ir.ui.view"> |
|||
<field name="name">res.company.form (base_technical_user)</field> |
|||
<field name="model">res.company</field> |
|||
<field name="inherit_id" ref="base.view_company_form"/> |
|||
<field name="priority">20</field> |
|||
<field name="arch" type="xml"> |
|||
<xpath expr="//notebook/page[1]" position="after"> |
|||
<page name="configuration" string="Configuration"> |
|||
<group> |
|||
<group name="tech_param" string="Technical Parameters" groups="base.group_erp_manager"> |
|||
<field name="user_tech_id"/> |
|||
</group> |
|||
</group> |
|||
</page> |
|||
</xpath> |
|||
</field> |
|||
</record> |
|||
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue