diff --git a/auth_from_http_remote_user/README.rst b/auth_from_http_remote_user/README.rst new file mode 100644 index 0000000000..fae827086c --- /dev/null +++ b/auth_from_http_remote_user/README.rst @@ -0,0 +1,172 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl + :alt: License: AGPL-3 + +==================================== +Authentication From HTTP Remote User +==================================== + +This module initialize the session by looking for the field HTTP_REMOTE_USER in +the HEADERS of the HTTP request and trying to bind the given value to a user. +To be active, the module must be installed in the expected databases and loaded +at startup; Add the *--load* parameter to the startup command: :: + + --load=web,auth_from_http_remote_user, ... + +If the field is found in the header and no user matches the given one, the +system issue a login error page. (*401* `Unauthorized`) + +Configuration +============= + +The module allows integration with external security systems [#]_ that can pass +along authentication of a user via Remote_User HTTP header field. In many +cases, this is achieved via server like Apache HTTPD or nginx proxying Odoo. + +.. important:: When proxying your Odoo server with Apache or nginx, It's + important to filter out the Remote_User HTTP header field before your + request is processed by the proxy to avoid security issues. In apache you + can do it by using the RequestHeader directive in your VirtualHost + section :: + + + ServerName MY_VHOST.com + ProxyRequests Off + ... + + RequestHeader unset Remote-User early + ProxyPass / http://127.0.0.1:8069/ retry=10 + ProxyPassReverse / http://127.0.0.1:8069/ + ProxyPreserveHost On + + + +How to test the module with Apache [#]_ +---------------------------------------- + +Apache can be used as a reverse proxy providing the authentication and adding +the required field in the Http headers. + +Install apache: :: + + $ sudo apt-get install apache2 + + +Define a new vhost to Apache by putting a new file in +/etc/apache2/sites-available: :: + + $ sudo vi /etc/apache2/sites-available/MY_VHOST.com + +with the following content: :: + + + ServerName MY_VHOST.com + ProxyRequests Off + + AuthType Basic + AuthName "Test Odoo auth_from_http_remote_user" + AuthBasicProvider file + AuthUserFile /etc/apache2/MY_VHOST.htpasswd + Require valid-user + + RewriteEngine On + RewriteCond %{LA-U:REMOTE_USER} (.+) + RewriteRule . - [E=RU:%1] + RequestHeader set Remote-User "%{RU}e" env=RU + + + RequestHeader unset Remote-User early + ProxyPass / http://127.0.0.1:8069/ retry=10 + ProxyPassReverse / http://127.0.0.1:8069/ + ProxyPreserveHost On + + +.. important:: The *RequestHeader* directive is used to add the *Remote-User* + field in the http headers. By default an *'Http-'* prefix is added to the + field name. + In Odoo, header's fields name are normalized. As result of this + normalization, the 'Http-Remote-User' is available as 'HTTP_REMOTE_USER'. + If you don't know how your specified field is seen by Odoo, run your + server in debug mode once the module is activated and look for an entry + like: :: + + DEBUG openerp1 openerp.addons.auth_from_http_remote_user.controllers. + session: + Field 'HTTP_MY_REMOTE_USER' not found in http headers + {'HTTP_AUTHORIZATION': 'Basic YWRtaW46YWRtaW4=', ..., + 'HTTP_REMOTE_USER': 'demo') + +Enable the required apache modules: :: + + $ sudo a2enmod headers + $ sudo a2enmod proxy + $ sudo a2enmod rewrite + $ sudo a2enmod proxy_http + +Enable your new vhost: :: + + $ sudo a2ensite MY_VHOST.com + +Create the *htpassword* file used by the configured basic authentication: :: + + $ sudo htpasswd -cb /etc/apache2/MY_VHOST.htpasswd admin admin + $ sudo htpasswd -b /etc/apache2/MY_VHOST.htpasswd demo demo + +For local test, add the *MY_VHOST.com* in your /etc/vhosts file. + +Finally reload the configuration: :: + + $ sudo service apache2 reload + +Open your browser and go to MY_VHOST.com. If everything is well configured, you +are prompted for a login and password outside Odoo and are automatically +logged in the system. + +.. [#] Shibboleth, Tivoli access manager, .. +.. [#] Based on a ubuntu 12.04 env + +Usage +===== + +.. 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/12.0 + + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 detailed and welcomed feedback. + + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Laurent Mignon +* Andrea Colangelo + +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 https://odoo-community.org. diff --git a/auth_from_http_remote_user/__init__.py b/auth_from_http_remote_user/__init__.py new file mode 100644 index 0000000000..91c5580fed --- /dev/null +++ b/auth_from_http_remote_user/__init__.py @@ -0,0 +1,2 @@ +from . import controllers +from . import models diff --git a/auth_from_http_remote_user/__manifest__.py b/auth_from_http_remote_user/__manifest__.py new file mode 100644 index 0000000000..b5df2e7f93 --- /dev/null +++ b/auth_from_http_remote_user/__manifest__.py @@ -0,0 +1,14 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +{ + 'name': 'Authenticate via HTTP Remote User', + 'version': '12.0.1.0.0', + 'category': 'Tools', + 'author': "Acsone SA/NV,Odoo Community Association (OCA)", + 'maintainer': 'ACSONE SA/NV', + 'website': 'https://github.com/OCA/server-auth', + 'depends': ['base', 'web', 'base_setup'], + "license": "AGPL-3", +} diff --git a/auth_from_http_remote_user/controllers/__init__.py b/auth_from_http_remote_user/controllers/__init__.py new file mode 100644 index 0000000000..4d29590de1 --- /dev/null +++ b/auth_from_http_remote_user/controllers/__init__.py @@ -0,0 +1,5 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from . import main diff --git a/auth_from_http_remote_user/controllers/main.py b/auth_from_http_remote_user/controllers/main.py new file mode 100644 index 0000000000..7552895f20 --- /dev/null +++ b/auth_from_http_remote_user/controllers/main.py @@ -0,0 +1,82 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +import logging +import werkzeug + +from odoo import http +from odoo import api +from odoo import SUPERUSER_ID +from odoo.http import request +from odoo.addons.web.controllers import main + +from .. import utils + +_logger = logging.getLogger(__name__) + + +class Home(main.Home): + _REMOTE_USER_ATTRIBUTE = 'HTTP_REMOTE_USER' + + @http.route('/web', type='http', auth="none") + def web_client(self, s_action=None, **kw): + main.ensure_db() + try: + self._bind_http_remote_user(http.request.session.db) + except http.AuthenticationError: + return werkzeug.exceptions.Unauthorized().get_response() + return super().web_client(s_action, **kw) + + def search_user(self, users, login): + """Search for an active user by login name""" + user = users.sudo().search([ + ('login', '=', login), + ('active', '=', True)], + limit=1 + ) + if user: + return user[0] + return None + + def login_http_remote_user(self, env, user): + """Specific login for HTTP user. + + Generate a key for authentication and update the user + """ + key = utils.randomString(utils.KEY_LENGTH, '0123456789abcdef') + user.with_env(env).sudo().write({'sso_key': key}) + return key + + def _bind_http_remote_user(self, db_name): + headers = http.request.httprequest.headers.environ + login = headers.get(self._REMOTE_USER_ATTRIBUTE, None) + if not login: + # No SSO user in header, continue usual behavior + return + request_login = request.session.login + if request_login: + if request_login == login: + # Already authenticated + return + else: + request.session.logout(keep_db=True) + try: + user = self.search_user(request.env['res.users'], login) + if not user: + # HTTP_REMOTE_USER login not found in database + request.session.logout(keep_db=True) + raise http.AuthenticationError() + # Login SSO user using separate environment as the authentication + # later on is done in a specific environment as well + with api.Environment.manage(): + with request.env.registry.cursor() as cr: + env = api.Environment(cr, SUPERUSER_ID, {}) + key = self.login_http_remote_user(env, user) + request.session.authenticate(db_name, login=login, + password=key, uid=user.id) + except http.AuthenticationError as e: + raise + except Exception as e: + _logger.error("Error binding HTTP remote user", exc_info=True) + raise diff --git a/auth_from_http_remote_user/i18n/am.po b/auth_from_http_remote_user/i18n/am.po new file mode 100644 index 0000000000..652056ae7a --- /dev/null +++ b/auth_from_http_remote_user/i18n/am.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-16 09:29+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Amharic (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/am/)\n" +"Language: am\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/ar.po b/auth_from_http_remote_user/i18n/ar.po new file mode 100644 index 0000000000..375b1b2d29 --- /dev/null +++ b/auth_from_http_remote_user/i18n/ar.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Arabic (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ar/)\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 && n%100<=99 ? 4 : 5;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "المستخدمون" + +#~ msgid "Display Name" +#~ msgstr "اسم العرض" + +#~ msgid "ID" +#~ msgstr "المعرف" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" diff --git a/auth_from_http_remote_user/i18n/auth_from_http_remote_user.pot b/auth_from_http_remote_user/i18n/auth_from_http_remote_user.pot new file mode 100644 index 0000000000..418d5cee7d --- /dev/null +++ b/auth_from_http_remote_user/i18n/auth_from_http_remote_user.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + diff --git a/auth_from_http_remote_user/i18n/bg.po b/auth_from_http_remote_user/i18n/bg.po new file mode 100644 index 0000000000..ae54afda26 --- /dev/null +++ b/auth_from_http_remote_user/i18n/bg.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/bg/)\n" +"Language: bg\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Име за Показване" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" diff --git a/auth_from_http_remote_user/i18n/bs.po b/auth_from_http_remote_user/i18n/bs.po new file mode 100644 index 0000000000..521b3cf93f --- /dev/null +++ b/auth_from_http_remote_user/i18n/bs.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Prikaži naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" diff --git a/auth_from_http_remote_user/i18n/ca.po b/auth_from_http_remote_user/i18n/ca.po new file mode 100644 index 0000000000..3cf653db6b --- /dev/null +++ b/auth_from_http_remote_user/i18n/ca.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-28 09:48+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ca/)\n" +"Language: ca\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "Clau SSO" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Usuaris" + +#~ msgid "Display Name" +#~ msgstr "Veure el nom" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" diff --git a/auth_from_http_remote_user/i18n/cs.po b/auth_from_http_remote_user/i18n/cs.po new file mode 100644 index 0000000000..9327d4203b --- /dev/null +++ b/auth_from_http_remote_user/i18n/cs.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Czech (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Zobrazovaný název" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" diff --git a/auth_from_http_remote_user/i18n/da.po b/auth_from_http_remote_user/i18n/da.po new file mode 100644 index 0000000000..2b5035c979 --- /dev/null +++ b/auth_from_http_remote_user/i18n/da.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Danish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/da/)\n" +"Language: da\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Brugere" + +#~ msgid "Display Name" +#~ msgstr "Vist navn" + +#~ msgid "ID" +#~ msgstr "Id" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" diff --git a/auth_from_http_remote_user/i18n/de.po b/auth_from_http_remote_user/i18n/de.po new file mode 100644 index 0000000000..6d4aa86fd5 --- /dev/null +++ b/auth_from_http_remote_user/i18n/de.po @@ -0,0 +1,44 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Alejandro Santana , 2015 +# Antonio Trueba, 2016 +# danimaribeiro , 2015 +# FIRST AUTHOR , 2012 +# Rudolf Schnapka , 2015-2016 +# SaFi J. , 2015 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-21 00:47+0000\n" +"PO-Revision-Date: 2016-10-04 09:43+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: German (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "SSO-Schlüssel" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Benutzer" + +#~ msgid "Display Name" +#~ msgstr "Anzeigename" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" diff --git a/auth_from_http_remote_user/i18n/el_GR.po b/auth_from_http_remote_user/i18n/el_GR.po new file mode 100644 index 0000000000..9341c985a4 --- /dev/null +++ b/auth_from_http_remote_user/i18n/el_GR.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/el_GR/)\n" +"Language: el_GR\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Χρήστες" + +#~ msgid "ID" +#~ msgstr "Κωδικός" diff --git a/auth_from_http_remote_user/i18n/en_GB.po b/auth_from_http_remote_user/i18n/en_GB.po new file mode 100644 index 0000000000..7265496e7d --- /dev/null +++ b/auth_from_http_remote_user/i18n/en_GB.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-" +"server-tools-8-0/language/en_GB/)\n" +"Language: en_GB\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Display Name" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" diff --git a/auth_from_http_remote_user/i18n/es.po b/auth_from_http_remote_user/i18n/es.po new file mode 100644 index 0000000000..8c7b6ca801 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Antonio Trueba, 2016 +# Antonio Trueba, 2016 +# Armando Vulcano Junior , 2015 +# bossnm11 , 2014 +# Carles Antoli , 2015 +# Chanseok , 2014 +# danimaribeiro , 2016 +# FIRST AUTHOR , 2012,2014 +# jeon , 2014 +# Jong-Dae Park , 2013,2015 +# Kevin Min , 2015 +# Kunwoo Kim , 2015 +# LEE SI HYEONG , 2014 +# Matjaž Mozetič , 2015-2016 +# Pedro M. Baeza , 2015 +# Rudolf Schnapka , 2016 +# SaFi J. , 2015 +# Sam Ryoo , 2014 +# Seo. Junmin , 2015 +# seungil , 2014 +# SEUNGWON , 2014 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-28 02:41+0000\n" +"PO-Revision-Date: 2016-05-27 15:24+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/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" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "Clave SSO" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Usuarios" + +#~ msgid "Display Name" +#~ msgstr "Nombre a mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última actualización por" diff --git a/auth_from_http_remote_user/i18n/es_AR.po b/auth_from_http_remote_user/i18n/es_AR.po new file mode 100644 index 0000000000..a44f2c5af6 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_AR.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_AR/)\n" +"Language: es_AR\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Mostrar Nombre" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auth_from_http_remote_user/i18n/es_CL.po b/auth_from_http_remote_user/i18n/es_CL.po new file mode 100644 index 0000000000..2e4c66ce9c --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_CL.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_CL/)\n" +"Language: es_CL\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auth_from_http_remote_user/i18n/es_CO.po b/auth_from_http_remote_user/i18n/es_CO.po new file mode 100644 index 0000000000..fddb062713 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_CO.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_CO/)\n" +"Language: es_CO\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre Público" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" diff --git a/auth_from_http_remote_user/i18n/es_CR.po b/auth_from_http_remote_user/i18n/es_CR.po new file mode 100644 index 0000000000..c8b1636c94 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_CR.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_CR/)\n" +"Language: es_CR\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/es_DO.po b/auth_from_http_remote_user/i18n/es_DO.po new file mode 100644 index 0000000000..50a6a53691 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_DO.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/" +"OCA-server-tools-8-0/language/es_DO/)\n" +"Language: es_DO\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auth_from_http_remote_user/i18n/es_EC.po b/auth_from_http_remote_user/i18n/es_EC.po new file mode 100644 index 0000000000..153e5d0659 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_EC.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_EC/)\n" +"Language: es_EC\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auth_from_http_remote_user/i18n/es_ES.po b/auth_from_http_remote_user/i18n/es_ES.po new file mode 100644 index 0000000000..3fa7fe5d4e --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_ES.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-11 06:39+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_ES/)\n" +"Language: es_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" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "Clave SSO" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Usuarios" + +#~ msgid "Display Name" +#~ msgstr "Nombre para mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auth_from_http_remote_user/i18n/es_MX.po b/auth_from_http_remote_user/i18n/es_MX.po new file mode 100644 index 0000000000..955f2d42d7 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_MX.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_MX/)\n" +"Language: es_MX\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre desplegado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" diff --git a/auth_from_http_remote_user/i18n/es_PE.po b/auth_from_http_remote_user/i18n/es_PE.po new file mode 100644 index 0000000000..0377b015d1 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_PE.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_PE/)\n" +"Language: es_PE\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre a Mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" diff --git a/auth_from_http_remote_user/i18n/es_PY.po b/auth_from_http_remote_user/i18n/es_PY.po new file mode 100644 index 0000000000..a5f074efc2 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_PY.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:14+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_PY/)\n" +"Language: es_PY\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/es_VE.po b/auth_from_http_remote_user/i18n/es_VE.po new file mode 100644 index 0000000000..31b1c235b9 --- /dev/null +++ b/auth_from_http_remote_user/i18n/es_VE.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/es_VE/)\n" +"Language: es_VE\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Mostrar nombre" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" diff --git a/auth_from_http_remote_user/i18n/et.po b/auth_from_http_remote_user/i18n/et.po new file mode 100644 index 0000000000..54047b18ba --- /dev/null +++ b/auth_from_http_remote_user/i18n/et.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:14+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Estonian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/et/)\n" +"Language: et\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Näidatav nimi" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" diff --git a/auth_from_http_remote_user/i18n/eu.po b/auth_from_http_remote_user/i18n/eu.po new file mode 100644 index 0000000000..e9ac0896b5 --- /dev/null +++ b/auth_from_http_remote_user/i18n/eu.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2017-01-11 15:38+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/eu/)\n" +"Language: eu\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Izena erakutsi" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/fa.po b/auth_from_http_remote_user/i18n/fa.po new file mode 100644 index 0000000000..4f63e10a57 --- /dev/null +++ b/auth_from_http_remote_user/i18n/fa.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Persian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "نام نمایشی" + +#~ msgid "ID" +#~ msgstr "شناسه" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/auth_from_http_remote_user/i18n/fi.po b/auth_from_http_remote_user/i18n/fi.po new file mode 100644 index 0000000000..ff9ffd519d --- /dev/null +++ b/auth_from_http_remote_user/i18n/fi.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Ahmet Altınışık , 2015 +# danimaribeiro , 2016 +# FIRST AUTHOR , 2012-2013 +# Gustavo Lepri , 2015 +# Hotellook, 2014 +# Paolo Valier, 2016 +# Pedro M. Baeza , 2015 +# Rudolf Schnapka , 2015-2016 +# SaFi J. , 2015 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-06-09 18:30+0000\n" +"PO-Revision-Date: 2016-06-06 13:35+0000\n" +"Last-Translator: Jarmo Kortetjärvi \n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/fi/)\n" +"Language: fi\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Käyttäjät" + +#~ msgid "Display Name" +#~ msgstr "Nimi" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" diff --git a/auth_from_http_remote_user/i18n/fr.po b/auth_from_http_remote_user/i18n/fr.po new file mode 100644 index 0000000000..05c2eb658b --- /dev/null +++ b/auth_from_http_remote_user/i18n/fr.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Antonio Trueba, 2016 +# Armando Vulcano Junior , 2015 +# Christophe CHAUVET , 2016 +# FIRST AUTHOR , 2012,2014 +# Gustavo Lepri , 2015 +# Hotellook, 2014 +# Jarmo Kortetjärvi , 2016 +# Paolo Valier, 2016 +# Rudolf Schnapka , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-12 14:33+0000\n" +"PO-Revision-Date: 2016-05-08 16:36+0000\n" +"Last-Translator: Christophe CHAUVET \n" +"Language-Team: French (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/fr/)\n" +"Language: fr\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "Clé SSO" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/auth_from_http_remote_user/i18n/fr_CA.po b/auth_from_http_remote_user/i18n/fr_CA.po new file mode 100644 index 0000000000..5b59fbf7c8 --- /dev/null +++ b/auth_from_http_remote_user/i18n/fr_CA.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-18 02:08+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Canada) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/fr_CA/)\n" +"Language: fr_CA\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Afficher le nom" + +#~ msgid "ID" +#~ msgstr "Identifiant" diff --git a/auth_from_http_remote_user/i18n/fr_CH.po b/auth_from_http_remote_user/i18n/fr_CH.po new file mode 100644 index 0000000000..186e6d43ed --- /dev/null +++ b/auth_from_http_remote_user/i18n/fr_CH.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-30 14:52+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/fr_CH/)\n" +"Language: fr_CH\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/auth_from_http_remote_user/i18n/gl.po b/auth_from_http_remote_user/i18n/gl.po new file mode 100644 index 0000000000..af85e28f08 --- /dev/null +++ b/auth_from_http_remote_user/i18n/gl.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/gl/)\n" +"Language: gl\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación" diff --git a/auth_from_http_remote_user/i18n/gl_ES.po b/auth_from_http_remote_user/i18n/gl_ES.po new file mode 100644 index 0000000000..3ed016ce24 --- /dev/null +++ b/auth_from_http_remote_user/i18n/gl_ES.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/gl_ES/)\n" +"Language: gl_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" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/he.po b/auth_from_http_remote_user/i18n/he.po new file mode 100644 index 0000000000..c7b7e31524 --- /dev/null +++ b/auth_from_http_remote_user/i18n/he.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hebrew (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/he/)\n" +"Language: he\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "השם המוצג" + +#~ msgid "ID" +#~ msgstr "מזהה" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" diff --git a/auth_from_http_remote_user/i18n/hr.po b/auth_from_http_remote_user/i18n/hr.po new file mode 100644 index 0000000000..d1c90c5d11 --- /dev/null +++ b/auth_from_http_remote_user/i18n/hr.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Korisnici" + +#~ msgid "Display Name" +#~ msgstr "Naziv " + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/auth_from_http_remote_user/i18n/hr_HR.po b/auth_from_http_remote_user/i18n/hr_HR.po new file mode 100644 index 0000000000..a91c7deb04 --- /dev/null +++ b/auth_from_http_remote_user/i18n/hr_HR.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Korisnici" + +#~ msgid "Display Name" +#~ msgstr "Naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/auth_from_http_remote_user/i18n/hu.po b/auth_from_http_remote_user/i18n/hu.po new file mode 100644 index 0000000000..010ceb1835 --- /dev/null +++ b/auth_from_http_remote_user/i18n/hu.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:14+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/hu/)\n" +"Language: hu\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Név megjelenítése" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" diff --git a/auth_from_http_remote_user/i18n/id.po b/auth_from_http_remote_user/i18n/id.po new file mode 100644 index 0000000000..9a7f391660 --- /dev/null +++ b/auth_from_http_remote_user/i18n/id.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nama Tampilan" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" diff --git a/auth_from_http_remote_user/i18n/it.po b/auth_from_http_remote_user/i18n/it.po new file mode 100644 index 0000000000..73a8786c0c --- /dev/null +++ b/auth_from_http_remote_user/i18n/it.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# danimaribeiro , 2015 +# FIRST AUTHOR , 2013 +# Hotellook, 2014 +# Jarmo Kortetjärvi , 2016 +# Matjaž Mozetič , 2015-2016 +# Paolo Valier, 2016 +# Rudolf Schnapka , 2016 +# Rudolf Schnapka , 2015 +# SaFi J. , 2015 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-28 00:59+0000\n" +"PO-Revision-Date: 2016-07-31 08:31+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/it/)\n" +"Language: it\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Utenti" + +#~ msgid "Display Name" +#~ msgstr "Nome da visualizzare" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/auth_from_http_remote_user/i18n/ja.po b/auth_from_http_remote_user/i18n/ja.po new file mode 100644 index 0000000000..5e45ea6c73 --- /dev/null +++ b/auth_from_http_remote_user/i18n/ja.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Japanese (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "表示名" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" diff --git a/auth_from_http_remote_user/i18n/ko.po b/auth_from_http_remote_user/i18n/ko.po new file mode 100644 index 0000000000..94a835fb31 --- /dev/null +++ b/auth_from_http_remote_user/i18n/ko.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Korean (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "표시 이름" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" diff --git a/auth_from_http_remote_user/i18n/lt.po b/auth_from_http_remote_user/i18n/lt.po new file mode 100644 index 0000000000..3cf5a1346b --- /dev/null +++ b/auth_from_http_remote_user/i18n/lt.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Vaizduojamas pavadinimas" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" diff --git a/auth_from_http_remote_user/i18n/lt_LT.po b/auth_from_http_remote_user/i18n/lt_LT.po new file mode 100644 index 0000000000..49dd13fe88 --- /dev/null +++ b/auth_from_http_remote_user/i18n/lt_LT.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-18 02:08+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-" +"server-tools-8-0/language/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/lv.po b/auth_from_http_remote_user/i18n/lv.po new file mode 100644 index 0000000000..517ff363d9 --- /dev/null +++ b/auth_from_http_remote_user/i18n/lv.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Latvian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/mk.po b/auth_from_http_remote_user/i18n/mk.po new file mode 100644 index 0000000000..da5d56fd32 --- /dev/null +++ b/auth_from_http_remote_user/i18n/mk.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Прикажи име" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" diff --git a/auth_from_http_remote_user/i18n/mn.po b/auth_from_http_remote_user/i18n/mn.po new file mode 100644 index 0000000000..e9373065a4 --- /dev/null +++ b/auth_from_http_remote_user/i18n/mn.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/mn/)\n" +"Language: mn\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Дэлгэцийн Нэр" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/auth_from_http_remote_user/i18n/nb.po b/auth_from_http_remote_user/i18n/nb.po new file mode 100644 index 0000000000..e6615e5165 --- /dev/null +++ b/auth_from_http_remote_user/i18n/nb.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/nb/)\n" +"Language: nb\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Visnings navn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " diff --git a/auth_from_http_remote_user/i18n/nb_NO.po b/auth_from_http_remote_user/i18n/nb_NO.po new file mode 100644 index 0000000000..3763fb16c4 --- /dev/null +++ b/auth_from_http_remote_user/i18n/nb_NO.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-" +"server-tools-8-0/language/nb_NO/)\n" +"Language: nb_NO\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Vis navn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/auth_from_http_remote_user/i18n/nl.po b/auth_from_http_remote_user/i18n/nl.po new file mode 100644 index 0000000000..61238b557b --- /dev/null +++ b/auth_from_http_remote_user/i18n/nl.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/nl/)\n" +"Language: nl\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Gebruikers" + +#~ msgid "Display Name" +#~ msgstr "Te tonen naam" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" diff --git a/auth_from_http_remote_user/i18n/nl_BE.po b/auth_from_http_remote_user/i18n/nl_BE.po new file mode 100644 index 0000000000..e815e9ef73 --- /dev/null +++ b/auth_from_http_remote_user/i18n/nl_BE.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/nl_BE/)\n" +"Language: nl_BE\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Schermnaam" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" diff --git a/auth_from_http_remote_user/i18n/pl.po b/auth_from_http_remote_user/i18n/pl.po new file mode 100644 index 0000000000..e9f72e35f7 --- /dev/null +++ b/auth_from_http_remote_user/i18n/pl.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:14+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Wyświetlana nazwa " + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" diff --git a/auth_from_http_remote_user/i18n/pt.po b/auth_from_http_remote_user/i18n/pt.po new file mode 100644 index 0000000000..609e0badc3 --- /dev/null +++ b/auth_from_http_remote_user/i18n/pt.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-04 01:04+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/pt/)\n" +"Language: pt\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nome" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/auth_from_http_remote_user/i18n/pt_BR.po b/auth_from_http_remote_user/i18n/pt_BR.po new file mode 100644 index 0000000000..1482dd4eca --- /dev/null +++ b/auth_from_http_remote_user/i18n/pt_BR.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Antonio Trueba, 2016 +# Armando Vulcano Junior , 2015 +# danimaribeiro , 2016 +# FIRST AUTHOR , 2013 +# Jarmo Kortetjärvi , 2016 +# Matjaž Mozetič , 2015-2016 +# Rudolf Schnapka , 2015 +# SaFi J. , 2015 +# Thomas A. Jaeger, 2015 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-12 14:33+0000\n" +"PO-Revision-Date: 2016-05-11 16:42+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/pt_BR/)\n" +"Language: pt_BR\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "Chave SSO" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Usuários" + +#~ msgid "Display Name" +#~ msgstr "Nome para Mostrar" + +#~ msgid "ID" +#~ msgstr "Identificação" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" diff --git a/auth_from_http_remote_user/i18n/pt_PT.po b/auth_from_http_remote_user/i18n/pt_PT.po new file mode 100644 index 0000000000..efdbf665c5 --- /dev/null +++ b/auth_from_http_remote_user/i18n/pt_PT.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-16 09:29+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-" +"server-tools-8-0/language/pt_PT/)\n" +"Language: pt_PT\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nome a Apresentar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/auth_from_http_remote_user/i18n/ro.po b/auth_from_http_remote_user/i18n/ro.po new file mode 100644 index 0000000000..ba6a904035 --- /dev/null +++ b/auth_from_http_remote_user/i18n/ro.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Romanian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nume Afişat" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" diff --git a/auth_from_http_remote_user/i18n/ru.po b/auth_from_http_remote_user/i18n/ru.po new file mode 100644 index 0000000000..890ed6f73b --- /dev/null +++ b/auth_from_http_remote_user/i18n/ru.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Russian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/sk.po b/auth_from_http_remote_user/i18n/sk.po new file mode 100644 index 0000000000..78e03ebf19 --- /dev/null +++ b/auth_from_http_remote_user/i18n/sk.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovak (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Zobraziť meno" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" diff --git a/auth_from_http_remote_user/i18n/sl.po b/auth_from_http_remote_user/i18n/sl.po new file mode 100644 index 0000000000..90d8c3d6ef --- /dev/null +++ b/auth_from_http_remote_user/i18n/sl.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Ahmet Altınışık , 2016 +# FIRST AUTHOR , 2013-2014 +# Giacomo , 2015 +# Hotellook, 2014 +# Matjaž Mozetič , 2015-2016 +# Miku Laitinen , 2015 +# Pedro M. Baeza , 2015 +# Rudolf Schnapka , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-06 02:41+0000\n" +"PO-Revision-Date: 2016-05-05 05:57+0000\n" +"Last-Translator: Matjaž Mozetič \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "SSO ključ" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Uporabniki" + +#~ msgid "Display Name" +#~ msgstr "Prikazni naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" diff --git a/auth_from_http_remote_user/i18n/sr.po b/auth_from_http_remote_user/i18n/sr.po new file mode 100644 index 0000000000..94b61a45ab --- /dev/null +++ b/auth_from_http_remote_user/i18n/sr.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/sr@latin.po b/auth_from_http_remote_user/i18n/sr@latin.po new file mode 100644 index 0000000000..7ec500bddb --- /dev/null +++ b/auth_from_http_remote_user/i18n/sr@latin.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Ime za prikaz" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" diff --git a/auth_from_http_remote_user/i18n/sv.po b/auth_from_http_remote_user/i18n/sv.po new file mode 100644 index 0000000000..7b30ef5e9e --- /dev/null +++ b/auth_from_http_remote_user/i18n/sv.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Swedish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/sv/)\n" +"Language: sv\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Visa namn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" diff --git a/auth_from_http_remote_user/i18n/th.po b/auth_from_http_remote_user/i18n/th.po new file mode 100644 index 0000000000..d1f2f96a1e --- /dev/null +++ b/auth_from_http_remote_user/i18n/th.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Thai (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "ชื่อที่ใช้แสดง" + +#~ msgid "ID" +#~ msgstr "รหัส" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/auth_from_http_remote_user/i18n/tr.po b/auth_from_http_remote_user/i18n/tr.po new file mode 100644 index 0000000000..807b71b584 --- /dev/null +++ b/auth_from_http_remote_user/i18n/tr.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +# Ahmet Altinisik , 2016 +# FIRST AUTHOR , 2013-2014 +# Giacomo , 2015 +# Hotellook, 2014 +# Matjaž Mozetič , 2015-2016 +# Miku Laitinen , 2015 +# Pedro M. Baeza , 2015 +# Rudolf Schnapka , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 05:31+0000\n" +"PO-Revision-Date: 2016-12-30 18:52+0000\n" +"Last-Translator: Ahmet Altinisik \n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/tr/)\n" +"Language: tr\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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "SSO Anahtarı" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Kullanıcılar" + +#~ msgid "Display Name" +#~ msgstr "Görünen İsim" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" diff --git a/auth_from_http_remote_user/i18n/tr_TR.po b/auth_from_http_remote_user/i18n/tr_TR.po new file mode 100644 index 0000000000..d447ff2b38 --- /dev/null +++ b/auth_from_http_remote_user/i18n/tr_TR.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-31 08:34+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "Kullanıcılar" + +#~ msgid "Display Name" +#~ msgstr "Görünen ad" + +#~ msgid "ID" +#~ msgstr "Kimlik" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" diff --git a/auth_from_http_remote_user/i18n/uk.po b/auth_from_http_remote_user/i18n/uk.po new file mode 100644 index 0000000000..41c2fd6af9 --- /dev/null +++ b/auth_from_http_remote_user/i18n/uk.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Назва для відображення" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" diff --git a/auth_from_http_remote_user/i18n/vi.po b/auth_from_http_remote_user/i18n/vi.po new file mode 100644 index 0000000000..9428d1fc3b --- /dev/null +++ b/auth_from_http_remote_user/i18n/vi.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-server-tools-8-0/" +"language/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Tên hiển thị" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" diff --git a/auth_from_http_remote_user/i18n/vi_VN.po b/auth_from_http_remote_user/i18n/vi_VN.po new file mode 100644 index 0000000000..b3beab2e27 --- /dev/null +++ b/auth_from_http_remote_user/i18n/vi_VN.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-" +"server-tools-8-0/language/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/auth_from_http_remote_user/i18n/zh_CN.po b/auth_from_http_remote_user/i18n/zh_CN.po new file mode 100644 index 0000000000..661a6f36d3 --- /dev/null +++ b/auth_from_http_remote_user/i18n/zh_CN.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-12 03:50+0000\n" +"PO-Revision-Date: 2017-01-13 09:31+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "用户" + +#~ msgid "Display Name" +#~ msgstr "显示名称" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "最后修改时间" diff --git a/auth_from_http_remote_user/i18n/zh_TW.po b/auth_from_http_remote_user/i18n/zh_TW.po new file mode 100644 index 0000000000..6def7390a5 --- /dev/null +++ b/auth_from_http_remote_user/i18n/zh_TW.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auth_from_http_remote_user +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-28 21:28+0000\n" +"PO-Revision-Date: 2015-09-18 13:54+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-server-" +"tools-8-0/language/zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auth_from_http_remote_user +#: model:ir.model.fields,field_description:auth_from_http_remote_user.field_res_users_sso_key +msgid "SSO Key" +msgstr "" + +#. module: auth_from_http_remote_user +#: model:ir.model,name:auth_from_http_remote_user.model_res_users +msgid "Users" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "顯示名稱" + +#~ msgid "ID" +#~ msgstr "編號" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" diff --git a/auth_from_http_remote_user/models/__init__.py b/auth_from_http_remote_user/models/__init__.py new file mode 100644 index 0000000000..8835165330 --- /dev/null +++ b/auth_from_http_remote_user/models/__init__.py @@ -0,0 +1 @@ +from . import res_users diff --git a/auth_from_http_remote_user/models/res_users.py b/auth_from_http_remote_user/models/res_users.py new file mode 100644 index 0000000000..07fa37a0b7 --- /dev/null +++ b/auth_from_http_remote_user/models/res_users.py @@ -0,0 +1,24 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields, models +from .. import utils + + +class Users(models.Model): + _inherit = 'res.users' + + sso_key = fields.Char( + 'SSO Key', + size=utils.KEY_LENGTH, + readonly=True, + copy=False + ) + + def _check_credentials(self, password): + """Check credentials for SSO user""" + res = self.sudo().search([('id', '=', self._uid), + ('sso_key', '=', password)]) + if not res: + return super()._check_credentials(password) diff --git a/auth_from_http_remote_user/static/description/icon.png b/auth_from_http_remote_user/static/description/icon.png new file mode 100644 index 0000000000..3a0328b516 Binary files /dev/null and b/auth_from_http_remote_user/static/description/icon.png differ diff --git a/auth_from_http_remote_user/tests/__init__.py b/auth_from_http_remote_user/tests/__init__.py new file mode 100644 index 0000000000..76abcd6367 --- /dev/null +++ b/auth_from_http_remote_user/tests/__init__.py @@ -0,0 +1,3 @@ +from . import test_res_users +from . import test_utils +from . import test_controller diff --git a/auth_from_http_remote_user/tests/test_controller.py b/auth_from_http_remote_user/tests/test_controller.py new file mode 100644 index 0000000000..8b90d521bd --- /dev/null +++ b/auth_from_http_remote_user/tests/test_controller.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + +from odoo.tests.common import SingleTransactionCase +from ..controllers.main import Home + + +class TestController(SingleTransactionCase): + + def setUp(self): + self.home = Home() + + def test_search_user(self): + u = self.home.search_user(self.env['res.users'], 'admin') + self.assertTrue(u) + u = self.home.search_user(self.env['res.users'], 'admin_unknown_user') + self.assertFalse(u) + + def test_login_http_remote_user(self): + key = self.home.login_http_remote_user(self.env, self.env.user) + self.assertTrue(key) diff --git a/auth_from_http_remote_user/tests/test_res_users.py b/auth_from_http_remote_user/tests/test_res_users.py new file mode 100644 index 0000000000..4522f2adcb --- /dev/null +++ b/auth_from_http_remote_user/tests/test_res_users.py @@ -0,0 +1,77 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import api, registry +from odoo.exceptions import AccessDenied +from odoo.tests import common +from odoo.tests.common import TransactionCase +import mock +from contextlib import contextmanager + + +@contextmanager +def mock_cursor(cr): + with mock.patch('openerp.sql_db.Connection.cursor') as mocked_cursor_call: + org_close = cr.close + org_autocommit = cr.autocommit + try: + cr.close = mock.Mock() + cr.autocommit = mock.Mock() + mocked_cursor_call.return_value = cr + yield + finally: + cr.close = org_close + cr.autocommit = org_autocommit + + +class TestResUsers(TransactionCase): + + def setUp(self): + super().setUp() + self.user = self.env['res.users'].browse(1) + self._model = self.env['res.users'] + + def test_login(self): + reg = registry(self.env.cr.dbname) + with api.Environment.manage(): + with reg.cursor() as cr: + env = api.Environment(cr, self.env.uid, {}) + env['res.users'].browse(1).write({'sso_key': False}) + + res_users_obj = self.env['res.users'] + res = res_users_obj.authenticate( + common.get_db_name(), 'admin', 'admin', None) + uid = res + self.assertTrue(res, "Basic login must works as expected") + token = "123456" + with self.assertRaises(AccessDenied): + res_users_obj.authenticate( + common.get_db_name(), 'admin', token, None) + # mimic what the new controller do when it finds a value in + # the http header (HTTP_REMOTE_USER) + user = self.env['res.users'].browse([uid]) + user.write({'sso_key': token}) + + # Here we need to mock the cursor since the login is natively done + # inside its own connection + with mock_cursor(self.cr): + # Verify that the given (uid, token) is authorized for the database + self.env['res.users'].sudo().check( + common.get_db_name(), uid, token) + # We are able to login with the new token + res = res_users_obj.authenticate( + common.get_db_name(), 'admin', token, None) + self.assertTrue(res) + + def test_copy(self): + '''Check that the sso_key is not copied on copy + ''' + vals = {'sso_key': '123'} + user = self.env['res.users'].browse(self.uid) + user.write(vals) + read_vals = user.read(['sso_key'])[0] + self.assertDictContainsSubset(vals, read_vals) + copy = user.copy() + read_vals = copy.read(['sso_key'])[0] + self.assertFalse(read_vals.get('sso_key')) diff --git a/auth_from_http_remote_user/tests/test_utils.py b/auth_from_http_remote_user/tests/test_utils.py new file mode 100644 index 0000000000..9d311f3fc9 --- /dev/null +++ b/auth_from_http_remote_user/tests/test_utils.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) + +import re +from odoo.tests.common import SingleTransactionCase +from .. import utils + + +class TestUtils(SingleTransactionCase): + + def setUp(self): + super().setUp() + self.reo = re.compile(r'^[0-9]*$') + + def test_corret_randomString(self): + """Test that random string generator. + + Making sure that it uses only the char specified + And it is of the correct length + """ + allowed_char = '1234567890' + s = utils.randomString(16, allowed_char) + self.assertEqual(len(s), 16) + self.assertTrue(self.reo.match(s)) diff --git a/auth_from_http_remote_user/utils.py b/auth_from_http_remote_user/utils.py new file mode 100644 index 0000000000..e3c2e6632f --- /dev/null +++ b/auth_from_http_remote_user/utils.py @@ -0,0 +1,15 @@ +# Author: Laurent Mignon +# Copyright 2014-2018 'ACSONE SA/NV' +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +import random + +KEY_LENGTH = 16 + +randrange = random.SystemRandom().randrange + + +def randomString(length, chrs): + """Produce a string of length random bytes, chosen from chrs.""" + n = len(chrs) + return ''.join([chrs[randrange(n)] for _ in range(length)]) diff --git a/auth_session_timeout/i18n/sl.po b/auth_session_timeout/i18n/sl.po index f49bfdac3f..191ab59714 100644 --- a/auth_session_timeout/i18n/sl.po +++ b/auth_session_timeout/i18n/sl.po @@ -8,21 +8,22 @@ msgstr "" "Project-Id-Version: server-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-24 11:47+0000\n" -"Last-Translator: Matjaž Mozetič \n" +"PO-Revision-Date: 2020-04-13 16:19+0000\n" +"Last-Translator: Matjaz Mozetic \n" "Language-Team: Slovenian (http://www.transifex.com/oca/OCA-server-tools-8-0/" "language/sl/)\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 3.10\n" #. module: auth_session_timeout #: model:ir.model,name:auth_session_timeout.model_ir_http msgid "HTTP routing" -msgstr "" +msgstr "HTTP usmerjanje" #. module: auth_session_timeout #: model:ir.model,name:auth_session_timeout.model_res_users @@ -32,4 +33,4 @@ msgstr "Uporabniki" #. module: auth_session_timeout #: model:ir.model,name:auth_session_timeout.model_ir_config_parameter msgid "ir.config_parameter" -msgstr "" +msgstr "ir.config_parameter" diff --git a/auth_totp/controllers/main.py b/auth_totp/controllers/main.py index 1f43310ebb..5faf77ec85 100644 --- a/auth_totp/controllers/main.py +++ b/auth_totp/controllers/main.py @@ -1,6 +1,5 @@ # Copyright 2016-2017 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). - from datetime import datetime, timedelta import base64 import json @@ -55,23 +54,38 @@ def unquote(cls, value): class AuthTotp(Home): + @http.route() def web_login(self, *args, **kwargs): - response = super(AuthTotp, self).web_login(*args, **kwargs) - + if request.params.get('login') and request.params.get('password'): + User = request.env["res.users"] + uid = User.sudo().authenticate( + request.params.get('db'), + request.params.get('login'), + request.params.get('password'), + {} + ) + if uid: + user = User.browse(uid).sudo() + if user.mfa_enabled: + return self.redirect(http) + elif user.has_group("base.group_user"): + kwargs.update({'redirect': "/web"}) + return super(AuthTotp, self).web_login(*args, **kwargs) + + def redirect(self, http=None, redirect=None): if request.session.get('mfa_login_needed'): request.session.update({ - 'mfa_login_needed': False, - 'login': kwargs.get('login', None), - 'password': kwargs.get('password', None), + 'login': request.params.get('login', None), + 'password': request.params.get('password', None), }) return http.local_redirect( '/auth_totp/login', query={'redirect': request.params.get('redirect')}, keep_hash=True, ) - - return response + else: + return http.redirect_with_hash(redirect) @http.route( '/auth_totp/login', @@ -132,7 +146,10 @@ def mfa_login_post(self, *args, **kwargs): }, keep_hash=True, ) - request.session['mfa_login_active'] = user.id + request.session.update({ + 'mfa_login_needed': False, + 'mfa_login_active': user.id, + }) user_pass = request.session.get('password') uid = request.session.authenticate(request.db, user.login, user_pass) @@ -140,7 +157,7 @@ def mfa_login_post(self, *args, **kwargs): request.params['login_success'] = True redirect = request.params.get('redirect') - if not redirect: + if not redirect or user.has_group("base.group_user"): redirect = '/web' response = http.redirect_with_hash(redirect) if not isinstance(response, WerkzeugResponse): diff --git a/auth_totp/models/res_users.py b/auth_totp/models/res_users.py index 13ca4c332b..f054968e42 100644 --- a/auth_totp/models/res_users.py +++ b/auth_totp/models/res_users.py @@ -83,11 +83,9 @@ def _check_credentials(self, password): return super(ResUsers, self)._check_credentials(password) self._mfa_uid_cache[self.env.cr.dbname].add(self.env.uid) - if request: if request.session.get('mfa_login_active') == self.env.uid: return super(ResUsers, self)._check_credentials(password) - cookie_key = 'trusted_devices_%d' % self.env.uid device_cook = request.httprequest.cookies.get(cookie_key) if device_cook: @@ -100,9 +98,10 @@ def _check_credentials(self, password): if device_cook: return super(ResUsers, self)._check_credentials(password) - super(ResUsers, self)._check_credentials(password) + res = super(ResUsers, self)._check_credentials(password) if request: request.session['mfa_login_needed'] = True + return res raise MfaLoginNeeded @api.multi diff --git a/auth_totp/views/res_users.xml b/auth_totp/views/res_users.xml index 6a584c4f0a..42ec7889d0 100644 --- a/auth_totp/views/res_users.xml +++ b/auth_totp/views/res_users.xml @@ -34,7 +34,7 @@