[IMP] Make auth_oauth depends of auth_signup, merge and remove auth_oauth_signup link module
bzr revid: fme@openerp.com-20140212101547-i4bcz9lcrut11kpu
This commit is contained in:
parent
795c8fc0d9
commit
33bfec2174
|
@ -31,7 +31,7 @@ Allow users to login through OAuth2 Provider.
|
||||||
'author': 'OpenERP s.a.',
|
'author': 'OpenERP s.a.',
|
||||||
'maintainer': 'OpenERP s.a.',
|
'maintainer': 'OpenERP s.a.',
|
||||||
'website': 'http://www.openerp.com',
|
'website': 'http://www.openerp.com',
|
||||||
'depends': ['base', 'web', 'base_setup'],
|
'depends': ['base', 'web', 'base_setup', 'auth_signup'],
|
||||||
'data': [
|
'data': [
|
||||||
'res_users.xml',
|
'res_users.xml',
|
||||||
'auth_oauth_data.xml',
|
'auth_oauth_data.xml',
|
||||||
|
|
|
@ -61,10 +61,14 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home):
|
||||||
return providers
|
return providers
|
||||||
|
|
||||||
def get_state(self, provider):
|
def get_state(self, provider):
|
||||||
return dict(
|
state = dict(
|
||||||
d=request.session.db,
|
d=request.session.db,
|
||||||
p=provider['id']
|
p=provider['id']
|
||||||
)
|
)
|
||||||
|
token = request.params.get('token')
|
||||||
|
if token:
|
||||||
|
state['t'] = token
|
||||||
|
return state
|
||||||
|
|
||||||
@http.route()
|
@http.route()
|
||||||
def web_login(self, *args, **kw):
|
def web_login(self, *args, **kw):
|
||||||
|
@ -88,6 +92,26 @@ class OAuthLogin(openerp.addons.web.controllers.main.Home):
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
@http.route()
|
||||||
|
def web_auth_signup(self, *args, **kw):
|
||||||
|
providers = self.list_providers()
|
||||||
|
if len(providers) == 1:
|
||||||
|
werkzeug.exceptions.abort(werkzeug.utils.redirect(providers[0]['auth_link'], 303))
|
||||||
|
response = super(OAuthLogin, self).web_auth_signup(*args, **kw)
|
||||||
|
if isinstance(response, LazyResponse):
|
||||||
|
response.params['values'].update(providers=providers)
|
||||||
|
return response
|
||||||
|
|
||||||
|
@http.route()
|
||||||
|
def web_auth_reset_password(self, *args, **kw):
|
||||||
|
providers = self.list_providers()
|
||||||
|
if len(providers) == 1:
|
||||||
|
werkzeug.exceptions.abort(werkzeug.utils.redirect(providers[0]['auth_link'], 303))
|
||||||
|
response = super(OAuthLogin, self).web_auth_reset_password(*args, **kw)
|
||||||
|
if isinstance(response, LazyResponse):
|
||||||
|
response.params['values'].update(providers=providers)
|
||||||
|
return response
|
||||||
|
|
||||||
class OAuthController(http.Controller):
|
class OAuthController(http.Controller):
|
||||||
|
|
||||||
@http.route('/auth_oauth/signin', type='http', auth='none')
|
@http.route('/auth_oauth/signin', type='http', auth='none')
|
||||||
|
|
|
@ -6,6 +6,7 @@ import urllib2
|
||||||
import simplejson
|
import simplejson
|
||||||
|
|
||||||
import openerp
|
import openerp
|
||||||
|
from openerp.addons.auth_signup.res_users import SignupError
|
||||||
from openerp.osv import osv, fields
|
from openerp.osv import osv, fields
|
||||||
from openerp import SUPERUSER_ID
|
from openerp import SUPERUSER_ID
|
||||||
|
|
||||||
|
@ -55,14 +56,37 @@ class res_users(osv.Model):
|
||||||
|
|
||||||
This method can be overridden to add alternative signin methods.
|
This method can be overridden to add alternative signin methods.
|
||||||
"""
|
"""
|
||||||
oauth_uid = validation['user_id']
|
try:
|
||||||
user_ids = self.search(cr, uid, [("oauth_uid", "=", oauth_uid), ('oauth_provider_id', '=', provider)])
|
oauth_uid = validation['user_id']
|
||||||
if not user_ids:
|
user_ids = self.search(cr, uid, [("oauth_uid", "=", oauth_uid), ('oauth_provider_id', '=', provider)])
|
||||||
raise openerp.exceptions.AccessDenied()
|
if not user_ids:
|
||||||
assert len(user_ids) == 1
|
raise openerp.exceptions.AccessDenied()
|
||||||
user = self.browse(cr, uid, user_ids[0], context=context)
|
assert len(user_ids) == 1
|
||||||
user.write({'oauth_access_token': params['access_token']})
|
user = self.browse(cr, uid, user_ids[0], context=context)
|
||||||
return user.login
|
user.write({'oauth_access_token': params['access_token']})
|
||||||
|
return user.login
|
||||||
|
except openerp.exceptions.AccessDenied, access_denied_exception:
|
||||||
|
if context and context.get('no_user_creation'):
|
||||||
|
return None
|
||||||
|
state = simplejson.loads(params['state'])
|
||||||
|
token = state.get('t')
|
||||||
|
oauth_uid = validation['user_id']
|
||||||
|
email = validation.get('email', 'provider_%s_user_%s' % (provider, oauth_uid))
|
||||||
|
name = validation.get('name', email)
|
||||||
|
values = {
|
||||||
|
'name': name,
|
||||||
|
'login': email,
|
||||||
|
'email': email,
|
||||||
|
'oauth_provider_id': provider,
|
||||||
|
'oauth_uid': oauth_uid,
|
||||||
|
'oauth_access_token': params['access_token'],
|
||||||
|
'active': True,
|
||||||
|
}
|
||||||
|
try:
|
||||||
|
_, login, _ = self.signup(cr, uid, values, token, context=context)
|
||||||
|
return login
|
||||||
|
except SignupError:
|
||||||
|
raise access_denied_exception
|
||||||
|
|
||||||
def auth_oauth(self, cr, uid, provider, params, context=None):
|
def auth_oauth(self, cr, uid, provider, params, context=None):
|
||||||
# Advice by Google (to avoid Confused Deputy Problem)
|
# Advice by Google (to avoid Confused Deputy Problem)
|
||||||
|
|
|
@ -3,15 +3,35 @@
|
||||||
-->
|
-->
|
||||||
<openerp>
|
<openerp>
|
||||||
<data>
|
<data>
|
||||||
|
<template id="auth_oauth.providers" name="OAuth Providers">
|
||||||
|
<div t-foreach="providers" t-as="p">
|
||||||
|
<a t-att-href="p['auth_link']" class="btn btn-link">
|
||||||
|
<i t-att-class="p['css_class']"/>
|
||||||
|
<t t-esc="p['body']"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<template id="auth_oauth.login" inherit_id="web.login" name="OAuth Login buttons">
|
<template id="auth_oauth.login" inherit_id="web.login" name="OAuth Login buttons">
|
||||||
<xpath expr="//button[@type='submit']" position="before">
|
<xpath expr="//button[@type='submit']" position="before">
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
<div t-foreach="providers" t-as="p">
|
<t t-call="auth_oauth.providers"/>
|
||||||
<a t-att-href="p['auth_link']" class="btn btn-link">
|
</div>
|
||||||
<i t-att-class="p['css_class']"/>
|
</xpath>
|
||||||
<t t-esc="p['body']"/>
|
</template>
|
||||||
</a>
|
|
||||||
</div>
|
<template id="auth_oauth.signup" inherit_id="auth_signup.signup" name="OAuth Signup buttons">
|
||||||
|
<xpath expr="//button[@type='submit']" position="before">
|
||||||
|
<div class="pull-right">
|
||||||
|
<t t-call="auth_oauth.providers"/>
|
||||||
|
</div>
|
||||||
|
</xpath>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template id="auth_oauth.reset_password" inherit_id="auth_signup.reset_password" name="OAuth Reset Password buttons">
|
||||||
|
<xpath expr="//button[@type='submit']" position="before">
|
||||||
|
<div class="pull-right">
|
||||||
|
<t t-call="auth_oauth.providers"/>
|
||||||
</div>
|
</div>
|
||||||
</xpath>
|
</xpath>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
##############################################################################
|
|
||||||
#
|
|
||||||
# OpenERP, Open Source Management Solution
|
|
||||||
# Copyright (C) 2012-today OpenERP SA (<http://www.openerp.com>)
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as
|
|
||||||
# published by the Free Software Foundation, either version 3 of the
|
|
||||||
# License, or (at your option) any later version
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU Affero General Public License for more details
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
import res_users
|
|
||||||
import controllers
|
|
|
@ -1,41 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
##############################################################################
|
|
||||||
#
|
|
||||||
# OpenERP, Open Source Management Solution
|
|
||||||
# Copyright (C) 2010-2014 OpenERP SA (<http://openerp.com>).
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as
|
|
||||||
# published by the Free Software Foundation, either version 3 of the
|
|
||||||
# License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU Affero General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
{
|
|
||||||
'name': 'Signup with OAuth2 Authentication',
|
|
||||||
'version': '1.0',
|
|
||||||
'category': 'Hidden',
|
|
||||||
'description': """
|
|
||||||
Allow users to sign up through OAuth2 Provider.
|
|
||||||
===============================================
|
|
||||||
""",
|
|
||||||
'author': 'OpenERP SA',
|
|
||||||
'website': 'http://www.openerp.com',
|
|
||||||
'depends': ['auth_oauth', 'auth_signup'],
|
|
||||||
'data': [
|
|
||||||
'views/auth_oauth_signup.xml',
|
|
||||||
],
|
|
||||||
'js': [],
|
|
||||||
'css': [],
|
|
||||||
'qweb': [],
|
|
||||||
'installable': True,
|
|
||||||
'auto_install': True,
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
import main
|
|
||||||
|
|
||||||
# vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
|
@ -1,20 +0,0 @@
|
||||||
import openerp
|
|
||||||
import werkzeug
|
|
||||||
|
|
||||||
from openerp.http import request
|
|
||||||
|
|
||||||
class OAuthSignupLogin(openerp.addons.web.controllers.main.Home):
|
|
||||||
def list_providers(self):
|
|
||||||
providers = super(OAuthSignupLogin, self).list_providers()
|
|
||||||
if len(providers) == 1 and request.params.get('mode') == 'signup':
|
|
||||||
werkzeug.exceptions.abort(werkzeug.utils.redirect(providers[0]['auth_link'], 303))
|
|
||||||
return providers
|
|
||||||
|
|
||||||
def get_state(self, provider):
|
|
||||||
state = super(OAuthSignupLogin, self).get_state(provider)
|
|
||||||
token = request.params.get('token')
|
|
||||||
if token:
|
|
||||||
state['t'] = token
|
|
||||||
return state
|
|
||||||
|
|
||||||
# vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Arabic translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-11-26 18:16+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Arabic <ar@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "المستخدمين"
|
|
|
@ -1,22 +0,0 @@
|
||||||
# Translation of OpenERP Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * auth_oauth_signup
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: OpenERP Server 7.0alpha\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-21 17:05+0000\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_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr ""
|
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Czech translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2014-02-03 16:54+0000\n"
|
|
||||||
"Last-Translator: Jakub Drozd <Unknown>\n"
|
|
||||||
"Language-Team: Czech <cs@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-02-04 05:51+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16916)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Uživatelé"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Danish translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-09-15 20:08+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Danish <da@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Bruger"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# German translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-27 22:22+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: German <de@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Benutzer"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# English (United Kingdom) translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-02-06 14:33+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Users"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Spanish translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-27 11:38+0000\n"
|
|
||||||
"Last-Translator: Pedro Manuel Baeza <pedro.baeza@gmail.com>\n"
|
|
||||||
"Language-Team: Spanish <es@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Usuarios"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Estonian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-10-09 14:34+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Estonian <et@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Kasutajad"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# French translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-29 16:08+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: French <fr@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Utilisateurs"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Galician translation for openobject-addons
|
|
||||||
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2014-02-05 16:37+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Galician <gl@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-02-06 05:33+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16916)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Usuarios"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Croatian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-24 12:30+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Croatian <hr@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Korisnici"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Hungarian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-03-19 18:13+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Hungarian <hu@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Felhasználók"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Italian translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-27 09:12+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Italian <it@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Utenti"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Lithuanian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-04-24 18:21+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Lithuanian <lt@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Naudotojai"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Macedonian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-02-28 14:54+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Macedonian <mk@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Корисници"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Mongolian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-02-06 07:44+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Mongolian <mn@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Хэрэглэгчид"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Dutch translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-27 09:12+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Dutch <nl@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Gebruikers"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Dutch (Belgium) translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-04-15 16:01+0000\n"
|
|
||||||
"Last-Translator: Els Van Vossel (Foxy) <Unknown>\n"
|
|
||||||
"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Gebruikers"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Polish translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-11-14 12:00+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Polish <pl@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Użytkownicy"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Portuguese translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-08 17:56+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Portuguese <pt@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Utilizadores"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Brazilian Portuguese translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-02 11:56+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Usuários"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Romanian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-14 19:07+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Romanian <ro@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Utilizatori"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Russian translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-02-13 09:46+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Russian <ru@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Пользователи"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Slovenian translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2012-12-30 09:36+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Slovenian <sl@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Uporabniki"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Swedish translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-17 23:47+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Swedish <sv@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Användare"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Turkish translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-02-03 12:07+0000\n"
|
|
||||||
"Last-Translator: Ahmet Altınışık <Unknown>\n"
|
|
||||||
"Language-Team: Turkish <tr@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Kullanıcılar"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Vietnamese translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-06-27 06:49+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Vietnamese <vi@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "Người dùng"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Chinese (Simplified) translation for openobject-addons
|
|
||||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-02 10:59+0000\n"
|
|
||||||
"Last-Translator: Oliver Yuan <Unknown>\n"
|
|
||||||
"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "用户"
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Chinese (Traditional) translation for openobject-addons
|
|
||||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
|
||||||
# This file is distributed under the same license as the openobject-addons package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: openobject-addons\n"
|
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
|
||||||
"PO-Revision-Date: 2013-01-30 13:18+0000\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Launchpad-Export-Date: 2014-01-28 06:41+0000\n"
|
|
||||||
"X-Generator: Launchpad (build 16914)\n"
|
|
||||||
|
|
||||||
#. module: auth_oauth_signup
|
|
||||||
#: model:ir.model,name:auth_oauth_signup.model_res_users
|
|
||||||
msgid "Users"
|
|
||||||
msgstr "使用者"
|
|
|
@ -1,60 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
##############################################################################
|
|
||||||
#
|
|
||||||
# OpenERP, Open Source Management Solution
|
|
||||||
# Copyright (C) 2010-2012 OpenERP SA (<http://openerp.com>).
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as
|
|
||||||
# published by the Free Software Foundation, either version 3 of the
|
|
||||||
# License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU Affero General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
import logging
|
|
||||||
import simplejson
|
|
||||||
|
|
||||||
import openerp
|
|
||||||
from openerp.addons.auth_signup.res_users import SignupError
|
|
||||||
from openerp.osv import osv, fields
|
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
class res_users(osv.Model):
|
|
||||||
_inherit = 'res.users'
|
|
||||||
|
|
||||||
def _auth_oauth_signin(self, cr, uid, provider, validation, params, context=None):
|
|
||||||
# overridden to use signup method if regular oauth signin fails
|
|
||||||
try:
|
|
||||||
login = super(res_users, self)._auth_oauth_signin(cr, uid, provider, validation, params, context=context)
|
|
||||||
|
|
||||||
except openerp.exceptions.AccessDenied, access_denied_exception:
|
|
||||||
if context and context.get('no_user_creation'):
|
|
||||||
return None
|
|
||||||
state = simplejson.loads(params['state'])
|
|
||||||
token = state.get('t')
|
|
||||||
oauth_uid = validation['user_id']
|
|
||||||
email = validation.get('email', 'provider_%s_user_%s' % (provider, oauth_uid))
|
|
||||||
name = validation.get('name', email)
|
|
||||||
values = {
|
|
||||||
'name': name,
|
|
||||||
'login': email,
|
|
||||||
'email': email,
|
|
||||||
'oauth_provider_id': provider,
|
|
||||||
'oauth_uid': oauth_uid,
|
|
||||||
'oauth_access_token': params['access_token'],
|
|
||||||
'active': True,
|
|
||||||
}
|
|
||||||
try:
|
|
||||||
_, login, _ = self.signup(cr, uid, values, token, context=context)
|
|
||||||
except SignupError:
|
|
||||||
raise access_denied_exception
|
|
||||||
return login
|
|
|
@ -1,18 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- vim:et:si:ts=2:sts=2:sw=2 -->
|
|
||||||
<openerp>
|
|
||||||
<data>
|
|
||||||
<template id="auth_oauth_signup.signup" inherit_id="auth_signup.signup" name="OAuth Signup buttons">
|
|
||||||
<xpath expr="//button[@type='submit']" position="before">
|
|
||||||
<div class="pull-right">
|
|
||||||
<div t-foreach="providers or []" t-as="p">
|
|
||||||
<a t-att-href="p['auth_link']" class="btn btn-link">
|
|
||||||
<i t-att-class="p['css_class']"/>
|
|
||||||
<t t-esc="p['body']"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</xpath>
|
|
||||||
</template>
|
|
||||||
</data>
|
|
||||||
</openerp>
|
|
Loading…
Reference in New Issue