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