Browse Source

Merge pull request #1147 from factorlibre/11.0-mig-base_technical_user

[11.0] [MIG] base_technical_user
pull/1196/head
Pedro M. Baeza 6 years ago
committed by GitHub
parent
commit
b9b1e2bb03
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 53
      base_technical_user/README.rst
  2. 1
      base_technical_user/__init__.py
  3. 19
      base_technical_user/__manifest__.py
  4. 44
      base_technical_user/i18n/de.po
  5. 44
      base_technical_user/i18n/es.po
  6. 44
      base_technical_user/i18n/fr.po
  7. 44
      base_technical_user/i18n/hr.po
  8. 44
      base_technical_user/i18n/it.po
  9. 44
      base_technical_user/i18n/nl_NL.po
  10. 44
      base_technical_user/i18n/pt.po
  11. 1
      base_technical_user/models/__init__.py
  12. 13
      base_technical_user/models/res_company.py
  13. 20
      base_technical_user/views/res_company_view.xml

53
base_technical_user/README.rst

@ -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.

1
base_technical_user/__init__.py

@ -0,0 +1 @@
from . import models

19
base_technical_user/__manifest__.py

@ -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
}

44
base_technical_user/i18n/de.po

@ -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 ""

44
base_technical_user/i18n/es.po

@ -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 ""

44
base_technical_user/i18n/fr.po

@ -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 ""

44
base_technical_user/i18n/hr.po

@ -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"

44
base_technical_user/i18n/it.po

@ -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 ""

44
base_technical_user/i18n/nl_NL.po

@ -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 ""

44
base_technical_user/i18n/pt.po

@ -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 ""

1
base_technical_user/models/__init__.py

@ -0,0 +1 @@
from . import res_company

13
base_technical_user/models/res_company.py

@ -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)]")

20
base_technical_user/views/res_company_view.xml

@ -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>
Loading…
Cancel
Save