summaryrefslogtreecommitdiff
path: root/addons/google_drive
diff options
context:
space:
mode:
authorVidhin Mehta <vme@tinyerp.com>2013-08-23 10:36:02 +0530
committerVidhin Mehta <vme@tinyerp.com>2013-08-23 10:36:02 +0530
commit75ddd5ccbec73c4a671b6a74efaa3d41dc2ea2db (patch)
tree50ed3620df15e8533760f5d47e754a1d39c1e856 /addons/google_drive
parent42f27a15275effd9c43dfe99e32c395ca6b3fd8a (diff)
parenta7f4b6aaa0359d12046e81183417c24f093cd7c3 (diff)
[MERGE]Trunk.
bzr revid: vme@tinyerp.com-20130823050602-33bqv07e7g8dhv7x
Diffstat (limited to 'addons/google_drive')
-rw-r--r--addons/google_drive/__init__.py1
-rw-r--r--addons/google_drive/__openerp__.py50
-rw-r--r--addons/google_drive/google_drive.py227
-rw-r--r--addons/google_drive/google_drive_data.xml16
-rw-r--r--addons/google_drive/google_drive_demo.xml24
-rw-r--r--addons/google_drive/i18n/ar.po259
-rw-r--r--addons/google_drive/i18n/cs.po259
-rw-r--r--addons/google_drive/i18n/de.po260
-rw-r--r--addons/google_drive/i18n/es.po303
-rw-r--r--addons/google_drive/i18n/fr.po260
-rw-r--r--addons/google_drive/i18n/google_drive.pot227
-rw-r--r--addons/google_drive/i18n/hr.po259
-rw-r--r--addons/google_drive/i18n/hu.po259
-rw-r--r--addons/google_drive/i18n/it.po259
-rw-r--r--addons/google_drive/i18n/ln.po259
-rw-r--r--addons/google_drive/i18n/mk.po259
-rw-r--r--addons/google_drive/i18n/mn.po259
-rw-r--r--addons/google_drive/i18n/nl.po259
-rw-r--r--addons/google_drive/i18n/pl.po259
-rw-r--r--addons/google_drive/i18n/pt.po259
-rw-r--r--addons/google_drive/i18n/pt_BR.po305
-rw-r--r--addons/google_drive/i18n/ro.po259
-rw-r--r--addons/google_drive/i18n/ru.po259
-rw-r--r--addons/google_drive/i18n/sl.po259
-rw-r--r--addons/google_drive/i18n/sv.po259
-rw-r--r--addons/google_drive/i18n/tr.po259
-rw-r--r--addons/google_drive/i18n/zh_CN.po259
-rw-r--r--addons/google_drive/res_config_user_view.xml94
-rw-r--r--addons/google_drive/security/ir.model.access.csv3
-rw-r--r--addons/google_drive/static/description/icon.pngbin0 -> 19252 bytes
-rw-r--r--addons/google_drive/static/lib/gapi/client.js7
-rw-r--r--addons/google_drive/static/src/img/drive_icon.pngbin0 -> 2148 bytes
-rw-r--r--addons/google_drive/static/src/img/drive_icon_mono.pngbin0 -> 479 bytes
-rw-r--r--addons/google_drive/static/src/js/gdrive.js76
-rw-r--r--addons/google_drive/static/src/xml/gdocs.xml8
35 files changed, 6264 insertions, 0 deletions
diff --git a/addons/google_drive/__init__.py b/addons/google_drive/__init__.py
new file mode 100644
index 00000000000..e1cf2d00f3c
--- /dev/null
+++ b/addons/google_drive/__init__.py
@@ -0,0 +1 @@
+import google_drive
diff --git a/addons/google_drive/__openerp__.py b/addons/google_drive/__openerp__.py
new file mode 100644
index 00000000000..9e6c73d2649
--- /dev/null
+++ b/addons/google_drive/__openerp__.py
@@ -0,0 +1,50 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
+#
+# 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': 'Google Drive™ integration',
+ 'version': '0.2',
+ 'author': 'OpenERP SA',
+ 'website': 'http://openerp.com',
+ 'category': 'Tools',
+ 'installable': True,
+ 'auto_install': False,
+ 'js': [
+ 'static/lib/gapi/client.js',
+ 'static/src/js/gdrive.js',
+ ],
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'res_config_user_view.xml',
+ 'google_drive_data.xml'
+ ],
+ 'demo': [
+ 'google_drive_demo.xml'
+ ],
+ 'depends': ['base_setup', 'google_base_account'],
+ 'description': """
+Integrate google document to OpenERP record.
+============================================
+
+This module allows you to integrate google documents to any of your OpenERP record quickly and easily using OAuth 2.0 for Installed Applications,
+You can configure your google Authorization Code from Settings > Configuration > General Settings by clicking on "Generate Google Authorization Code"
+"""
+}
diff --git a/addons/google_drive/google_drive.py b/addons/google_drive/google_drive.py
new file mode 100644
index 00000000000..8bc487ada7c
--- /dev/null
+++ b/addons/google_drive/google_drive.py
@@ -0,0 +1,227 @@
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2012 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 logging
+
+from openerp import SUPERUSER_ID
+from openerp.osv import fields, osv
+from openerp.tools.translate import _
+
+import urllib
+import urllib2
+import json
+import re
+
+_logger = logging.getLogger(__name__)
+
+
+class config(osv.osv):
+ _name = 'google.drive.config'
+ _description = "Google Drive templates config"
+
+ def get_google_drive_url(self, cr, uid, config_id, res_id, template_id, context=None):
+ config = self.browse(cr, SUPERUSER_ID, config_id, context=context)
+ model = config.model_id
+ filter_name = config.filter_id and config.filter_id.name or False
+ record = self.pool.get(model.model).read(cr, uid, res_id, [], context=context)
+ record.update({'model': model.name, 'filter': filter_name})
+ name_gdocs = config.name_template
+ try:
+ name_gdocs = name_gdocs % record
+ except:
+ raise osv.except_osv(_('Key Error!'), _("At least one key cannot be found in your Google Drive name pattern"))
+
+ attach_pool = self.pool.get("ir.attachment")
+ attach_ids = attach_pool.search(cr, uid, [('res_model', '=', model.model), ('name', '=', name_gdocs), ('res_id', '=', res_id)])
+ url = False
+ if attach_ids:
+ attachment = attach_pool.browse(cr, uid, attach_ids[0], context)
+ url = attachment.url
+ else:
+ url = self.copy_doc(cr, uid, res_id, template_id, name_gdocs, model.model, context).get('url')
+ return url
+
+ def get_access_token(self, cr, uid, scope=None, context=None):
+ ir_config = self.pool['ir.config_parameter']
+ google_drive_refresh_token = ir_config.get_param(cr, SUPERUSER_ID, 'google_drive_refresh_token')
+ group_config = self.pool['ir.model.data'].get_object_reference(cr, uid, 'base', 'group_erp_manager')[1]
+ user = self.pool['res.users'].read(cr, uid, uid, "groups_id")
+ if not google_drive_refresh_token:
+ if group_config in user['groups_id']:
+ raise self.pool.get('res.config.settings').get_config_warning(cr, _("You haven't configured 'Authorization Code' generated from google, Please generate and configure it in %(menu:base_setup.menu_general_configuration)s."), context=context)
+ else:
+ raise osv.except_osv(_('Error!'), _("Google Drive is not yet configured. Please contact your administrator."))
+ google_drive_client_id = ir_config.get_param(cr, SUPERUSER_ID, 'google_drive_client_id')
+ google_drive_client_secret = ir_config.get_param(cr, SUPERUSER_ID, 'google_drive_client_secret')
+ #For Getting New Access Token With help of old Refresh Token
+
+ data = urllib.urlencode(dict(client_id=google_drive_client_id,
+ refresh_token=google_drive_refresh_token,
+ client_secret=google_drive_client_secret,
+ grant_type="refresh_token",
+ scope=scope or 'https://www.googleapis.com/auth/drive'))
+ headers = {"Content-type": "application/x-www-form-urlencoded", "Accept-Encoding": "gzip, deflate"}
+ try:
+ req = urllib2.Request('https://accounts.google.com/o/oauth2/token', data, headers)
+ content = urllib2.urlopen(req).read()
+ except urllib2.HTTPError:
+ if group_config in user['groups_id']:
+ raise self.pool.get('res.config.settings').get_config_warning(cr, _("Something went wrong during the token generation. Please request again an authorization code in %(menu:base_setup.menu_general_configuration)s."), context=context)
+ else:
+ raise osv.except_osv(_('Error!'), _("Google Drive is not yet configured. Please contact your administrator."))
+ content = json.loads(content)
+ return content.get('access_token')
+
+ def copy_doc(self, cr, uid, res_id, template_id, name_gdocs, res_model, context=None):
+ ir_config = self.pool['ir.config_parameter']
+ google_web_base_url = ir_config.get_param(cr, SUPERUSER_ID, 'web.base.url')
+ access_token = self.get_access_token(cr, uid, context=context)
+ # Copy template in to drive with help of new access token
+ request_url = "https://www.googleapis.com/drive/v2/files/%s?fields=parents/id&access_token=%s" % (template_id, access_token)
+ headers = {"Content-type": "application/x-www-form-urlencoded", "Accept-Encoding": "gzip, deflate"}
+ try:
+ req = urllib2.Request(request_url, None, headers)
+ parents = urllib2.urlopen(req).read()
+ except urllib2.HTTPError:
+ raise self.pool.get('res.config.settings').get_config_warning(cr, _("The Google Template cannot be found. Maybe it has been deleted."), context=context)
+ parents_dict = json.loads(parents)
+
+ record_url = "Click on link to open Record in OpenERP\n %s/?db=%s#id=%s&model=%s" % (google_web_base_url, cr.dbname, res_id, res_model)
+ data = {"title": name_gdocs, "description": record_url, "parents": parents_dict['parents']}
+ request_url = "https://www.googleapis.com/drive/v2/files/%s/copy?access_token=%s" % (template_id, access_token)
+ headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
+ data_json = json.dumps(data)
+ # resp, content = Http().request(request_url, "POST", data_json, headers)
+ req = urllib2.Request(request_url, data_json, headers)
+ content = urllib2.urlopen(req).read()
+ content = json.loads(content)
+ res = {}
+ if content.get('alternateLink'):
+ attach_pool = self.pool.get("ir.attachment")
+ attach_vals = {'res_model': res_model, 'name': name_gdocs, 'res_id': res_id, 'type': 'url', 'url': content['alternateLink']}
+ res['id'] = attach_pool.create(cr, uid, attach_vals)
+ res['url'] = content['alternateLink']
+ return res
+
+ def get_google_drive_config(self, cr, uid, res_model, res_id, context=None):
+ '''
+ Function called by the js, when no google doc are yet associated with a record, with the aim to create one. It
+ will first seek for a google.docs.config associated with the model `res_model` to find out what's the template
+ of google doc to copy (this is usefull if you want to start with a non-empty document, a type or a name
+ different than the default values). If no config is associated with the `res_model`, then a blank text document
+ with a default name is created.
+ :param res_model: the object for which the google doc is created
+ :param ids: the list of ids of the objects for which the google doc is created. This list is supposed to have
+ a length of 1 element only (batch processing is not supported in the code, though nothing really prevent it)
+ :return: the config id and config name
+ '''
+ if not res_id:
+ raise osv.except_osv(_('Google Drive Error!'), _("Creating google drive may only be done by one at a time."))
+ # check if a model is configured with a template
+ config_ids = self.search(cr, uid, [('model_id', '=', res_model)], context=context)
+ configs = []
+ for config in self.browse(cr, uid, config_ids, context=context):
+ if config.filter_id:
+ if (config.filter_id.user_id and config.filter_id.user_id.id != uid):
+ #Private
+ continue
+ domain = [('id', 'in', [res_id])] + eval(config.filter_id.domain)
+ local_context = context and context.copy() or {}
+ local_context.update(eval(config.filter_id.context))
+ google_doc_configs = self.pool.get(config.filter_id.model_id).search(cr, uid, domain, context=local_context)
+ if google_doc_configs:
+ configs.append({'id': config.id, 'name': config.name})
+ else:
+ configs.append({'id': config.id, 'name': config.name})
+ return configs
+
+ def _resource_get(self, cr, uid, ids, name, arg, context=None):
+ result = {}
+ for data in self.browse(cr, uid, ids, context):
+ mo = re.search("(key=|/d/)([A-Za-z0-9-_]+)", data.google_drive_template_url)
+ if mo:
+ result[data.id] = mo.group(2)
+ else:
+ raise osv.except_osv(_('Incorrect URL!'), _("Please enter a valid Google Document URL."))
+ return result
+
+ def _client_id_get(self, cr, uid, ids, name, arg, context=None):
+ result = {}
+ client_id = self.pool['ir.config_parameter'].get_param(cr, SUPERUSER_ID, 'google_drive_client_id')
+ for config_id in ids:
+ result[config_id] = client_id
+ return result
+
+ _columns = {
+ 'name': fields.char('Template Name', required=True, size=1024),
+ 'model_id': fields.many2one('ir.model', 'Model', ondelete='set null', required=True),
+ 'model': fields.related('model_id', 'model', type='char', string='Model', readonly=True),
+ 'filter_id': fields.many2one('ir.filters', 'Filter', domain="[('model_id', '=', model)]"),
+ 'google_drive_template_url': fields.char('Template URL', required=True, size=1024),
+ 'google_drive_resource_id': fields.function(_resource_get, type="char", string='Resource Id'),
+ 'google_drive_client_id': fields.function(_client_id_get, type="char", string='Google Client '),
+ 'name_template': fields.char('Google Drive Name Pattern', size=64, help='Choose how the new google drive will be named, on google side. Eg. gdoc_%(field_name)s', required=True),
+ 'active': fields.boolean('Active'),
+ }
+
+ def onchange_model_id(self, cr, uid, ids, model_id, context=None):
+ res = {}
+ if model_id:
+ model = self.pool['ir.model'].browse(cr, uid, model_id, context=context)
+ res['value'] = {'model': model.model}
+ else:
+ res['value'] = {'filter_id': False, 'model': False}
+ return res
+
+ _defaults = {
+ 'name_template': 'Document %(name)s',
+ 'active': True,
+ }
+
+ def _check_model_id(self, cr, uid, ids, context=None):
+ config_id = self.browse(cr, uid, ids[0], context=context)
+ if config_id.filter_id and config_id.model_id.model != config_id.filter_id.model_id:
+ return False
+ return True
+
+ _constraints = [
+ (_check_model_id, 'Model of selected filter is not matching with model of current template.', ['model_id', 'filter_id']),
+ ]
+
+ def get_google_scope(self):
+ return 'https://www.googleapis.com/auth/drive'
+
+config()
+
+
+class base_config_settings(osv.osv):
+ _inherit = "base.config.settings"
+
+ _columns = {
+ 'google_drive_authorization_code': fields.char('Authorization Code', size=124),
+ 'google_drive_uri': fields.char('URI', readonly=True, help="The URL to generate the authorization code from Google"),
+ }
+ _defaults = {
+ 'google_drive_uri': lambda s, cr, uid, c: s.pool['google.service']._get_google_token_uri(cr, uid, 'drive', scope=s.pool['google.drive.config'].get_google_scope(), context=c),
+ }
+
+ def set_google_authorization_code(self, cr, uid, ids, context=None):
+ config = self.browse(cr, uid, ids[0], context)
+ refresh_token = self.pool['google.service'].generate_refresh_token(cr, uid, 'drive', config.google_drive_authorization_code, context=context)
+ self.pool['ir.config_parameter'].set_param(cr, uid, 'google_drive_refresh_token', refresh_token)
diff --git a/addons/google_drive/google_drive_data.xml b/addons/google_drive/google_drive_data.xml
new file mode 100644
index 00000000000..b1f9883c149
--- /dev/null
+++ b/addons/google_drive/google_drive_data.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<openerp>
+ <data noupdate="1">
+
+ <record id="config_google_drive_client_id" model="ir.config_parameter">
+ <field name="key">google_drive_client_id</field>
+ <field name="value">598905559630.apps.googleusercontent.com</field>
+ </record>
+
+ <record id="config_google_drive_client_secret" model="ir.config_parameter">
+ <field name="key">google_drive_client_secret</field>
+ <field name="value">vTmou73c-njP-1qCxm7qx7QE</field>
+ </record>
+
+ </data>
+</openerp> \ No newline at end of file
diff --git a/addons/google_drive/google_drive_demo.xml b/addons/google_drive/google_drive_demo.xml
new file mode 100644
index 00000000000..ebe73f40ec2
--- /dev/null
+++ b/addons/google_drive/google_drive_demo.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<openerp>
+ <data noupdate="1">
+
+ <!-- filter demo -->
+ <record id="filter_partner" model="ir.filters">
+ <field name="name">Customer</field>
+ <field name="model_id">res.partner</field>
+ <field name="domain">[['customer', '=', 1]]</field>
+ <field name="user_id" eval="False" />
+ </record>
+
+ <!-- template demo -->
+ <record id="template_partner" model="google.drive.config">
+ <field name="name">Partner Review</field>
+ <field name="model_id" ref="base.model_res_partner"/>
+ <field name="filter_id" ref="filter_partner"/>
+ <field name="google_drive_template_url">https://docs.google.com/spreadsheet/ccc?key=0Ah2qnrLAoZmUdGRvdVdmS1VoSDctWk1kd18taGZ4ckE#gid=0</field>
+ <field name="name_template">Partner Review %(name)s</field>
+ </record>
+
+ </data>
+</openerp>
+
diff --git a/addons/google_drive/i18n/ar.po b/addons/google_drive/i18n/ar.po
new file mode 100644
index 00000000000..119cd48268c
--- /dev/null
+++ b/addons/google_drive/i18n/ar.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-02-25 21:35+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/cs.po b/addons/google_drive/i18n/cs.po
new file mode 100644
index 00000000000..8d076ddc8e4
--- /dev/null
+++ b/addons/google_drive/i18n/cs.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-03-31 16:49+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/de.po b/addons/google_drive/i18n/de.po
new file mode 100644
index 00000000000..95e051fea35
--- /dev/null
+++ b/addons/google_drive/i18n/de.po
@@ -0,0 +1,260 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-10 11:38+0000\n"
+"Last-Translator: Thorsten Vocks (OpenBig.org) <thorsten.vocks@big-"
+"consulting.net>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Fehler im 'Key' !"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modul"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/es.po b/addons/google_drive/i18n/es.po
new file mode 100644
index 00000000000..8e7770930e0
--- /dev/null
+++ b/addons/google_drive/i18n/es.po
@@ -0,0 +1,303 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-08-07 02:00+0000\n"
+"Last-Translator: Alejandro Santana <alejandrosantana@anubia.es>\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: 2013-08-08 04:39+0000\n"
+"X-Generator: Launchpad (build 16723)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr "Configuración de Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "¡Error de clave!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+"El nombre del documento adjunto puede contener información fija o variable. "
+"Para distinguir documentos en Google Drive, use palabras y campos fijos. "
+"Así, en el ejemplo anterior, si se escribió 'Agrolait_%(name)s_Sales' en el "
+"campo de nombre de GoogleDrive, el documento en su Google Drive y en los "
+"adjuntos de OpenERP se llamarán 'Agrolait_SO0001_Sales'."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+"- Si no especifica un filtro, el enlace del documento de Google aparecerá en "
+"la opción \"Más\" para todos los usuarios para todas las oportunidades."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr "Para crear un nuevo filtro:"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr "base.config.settings"
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Pulse para añadir una plantilla.\n"
+" </p>\n"
+" <p>\n"
+" Enlace sus propias plantillas de Google Drive a "
+"cualquier registro de OpenERP. Si tiene documentos realmente específicos que "
+"quiere que su colaborador rellene (como usar una hoja de cálculo para "
+"controlar la calidad de su producto o revisar los detalles de entrega de "
+"cada pedido en un país extranjero,...) es muy sencillo gestionarlo. "
+"Enlácelos en OpenERP y úselos para colaborar con sus empleados.\n"
+" </p>\n"
+" "
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr "¡URL incorrecta!"
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr "Configure sus plantillas"
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+"Elija el nombre de la nueva unidad de Google Drive, en el lado de Google. "
+"P.ej.: gdoc_%(field_name)s"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+"- Vaya al documento de OpenERP que quiera filtrar. Por ejemplo, vaya a "
+"Oportunidades y busque en el Departamento de ventas."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+"- En esta vista de \"Búsqueda\", seleccione la opción \"Guardar filtro "
+"actual\" e introduzca el nombre (p.ej.: Departamento de ventas)"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+"- Si selecciona \"Compartir con todos los usuarios\", el enlace al documento "
+"de Google en la opción \"Más\" aparecerá para todos los usuarios en las "
+"oportunidades del Departamento de ventas."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+"- Si no selecciona \"Compartir con todos los usuarios\", el enlace al "
+"documento de Google en la opción \"Más\" no aparecerá para otros usuarios en "
+"las oportunidades del Departamento de ventas."
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+"No se ha podido encontrar al menos una clave de su patrón de nombres de "
+"Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr "Por favor, introduzca una URL de documento de Google válida."
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr "Cliente de Google "
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr "Filtro"
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr "Patrón de nombres de Google Drive"
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr "La URL para generar el código de autorización de Google"
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr "Cliente"
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr "ID del recurso"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr "No se encuentra la plantilla de Google. Tal vez se haya eliminado."
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr "Plantillas de Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+"Algo ha ido mal durante la creación del testigo. Por favor, solicite un "
+"código de autorización otra vez en "
+"%(menu:base_setup.menu_general_configuration)s."
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr "¡Error de Google Drive!"
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr "URI"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+"Es posible que la creación de Google Drive sólo se pueda hacer de una en una."
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modelo"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr "Configuración de Google Drive"
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr "Nombre de la plantilla"
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+"El modelo del filtro seleccionado no coincide con el modelo de la plantilla "
+"actual."
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr "URL de la plantilla"
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr "y péguela aquí"
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr "Cídigo de autorización"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr "Configuración de plantillas de Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+"No ha configurado el 'código de autorización' generado por Google. Por "
+"favor, genérelo y configúrelo en "
+"%(menu:base_setup.menu_general_configuration)s."
diff --git a/addons/google_drive/i18n/fr.po b/addons/google_drive/i18n/fr.po
new file mode 100644
index 00000000000..c32125d1989
--- /dev/null
+++ b/addons/google_drive/i18n/fr.po
@@ -0,0 +1,260 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-21 13:47+0000\n"
+"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
+"<maxime.chambreuil@savoirfairelinux.com>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Erreur de clé!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modèles"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/google_drive.pot b/addons/google_drive/i18n/google_drive.pot
new file mode 100644
index 00000000000..4472e9c0ed1
--- /dev/null
+++ b/addons/google_drive/i18n/google_drive.pot
@@ -0,0 +1,227 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * google_drive
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 8.0alpha1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-06-27 16:03+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: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "The name of the attached document can use fixed or variable data. To distinguish between documents in\n"
+" Google Drive, use fixed words and fields. For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "- If filter is not specified, link of google document will appear in \"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid "<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of OpenERP. If you have really specific documents you want your collaborator fill in, e.g. Use a spreadsheet to control the quality of your product or review the delivery checklist for each order in a foreign country, ... Its very easy to manage them, link them to OpenERP and use them to collaborate with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid "Choose how the new google drive will be named, on google side. Eg. gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "- Go to the OpenERP document you want to filter. For instance, go to Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "- In this \"Search\" view, select the option \"Save Current Filter\", enter the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "- If you select \"Share with all users\", link of google document in \"More\" options will appear for all users in opportunities of Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "- If you don't select \"Share with all users\", link of google document in \"More\" options will not appear for other users in opportunities of Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcua4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid "Something went wrong during the token generation. Please request again an authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid "Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid "You haven't configured 'Authorization Code' generated from google, Please generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
diff --git a/addons/google_drive/i18n/hr.po b/addons/google_drive/i18n/hr.po
new file mode 100644
index 00000000000..be76be7ef99
--- /dev/null
+++ b/addons/google_drive/i18n/hr.po
@@ -0,0 +1,259 @@
+# Croatian 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-09 20:25+0000\n"
+"Last-Translator: Goran Kliska <gkliska@gmail.com>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/hu.po b/addons/google_drive/i18n/hu.po
new file mode 100644
index 00000000000..5ff6354f18b
--- /dev/null
+++ b/addons/google_drive/i18n/hu.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-03-02 09:35+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Kulcs hiba!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modell"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/it.po b/addons/google_drive/i18n/it.po
new file mode 100644
index 00000000000..0dc867b43ad
--- /dev/null
+++ b/addons/google_drive/i18n/it.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-18 22:11+0000\n"
+"Last-Translator: Sergio Corato <Unknown>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Errore Chiave!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modello"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/ln.po b/addons/google_drive/i18n/ln.po
new file mode 100644
index 00000000000..100033037fc
--- /dev/null
+++ b/addons/google_drive/i18n/ln.po
@@ -0,0 +1,259 @@
+# Lingala 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-06-05 13:00+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Lingala <ln@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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/mk.po b/addons/google_drive/i18n/mk.po
new file mode 100644
index 00000000000..d2f329517c1
--- /dev/null
+++ b/addons/google_drive/i18n/mk.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-03-08 14:39+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Грешка во клуч!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Модел"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/mn.po b/addons/google_drive/i18n/mn.po
new file mode 100644
index 00000000000..060c1e7b596
--- /dev/null
+++ b/addons/google_drive/i18n/mn.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-02-19 02:49+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Модел"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/nl.po b/addons/google_drive/i18n/nl.po
new file mode 100644
index 00000000000..771e7b754d5
--- /dev/null
+++ b/addons/google_drive/i18n/nl.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-01 16:42+0000\n"
+"Last-Translator: Erwin van der Ploeg (Endian Solutions) <Unknown>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Key fout!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/pl.po b/addons/google_drive/i18n/pl.po
new file mode 100644
index 00000000000..4c7ec91b703
--- /dev/null
+++ b/addons/google_drive/i18n/pl.po
@@ -0,0 +1,259 @@
+# Polish 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-16 11:28+0000\n"
+"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Błąd klucza"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/pt.po b/addons/google_drive/i18n/pt.po
new file mode 100644
index 00000000000..11edb4ffc2a
--- /dev/null
+++ b/addons/google_drive/i18n/pt.po
@@ -0,0 +1,259 @@
+# Portuguese 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2012-12-10 17:49+0000\n"
+"Last-Translator: Andrei Talpa (multibase.pt) <andrei.talpa@multibase.pt>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modelo"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/pt_BR.po b/addons/google_drive/i18n/pt_BR.po
new file mode 100644
index 00000000000..be9806e4c66
--- /dev/null
+++ b/addons/google_drive/i18n/pt_BR.po
@@ -0,0 +1,305 @@
+# Brazilian Portuguese 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-07-20 22:32+0000\n"
+"Last-Translator: Claudio de Araujo Santos <claudioaraujosantos@gmail.com>\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: 2013-07-22 05:34+0000\n"
+"X-Generator: Launchpad (build 16696)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr "Configuração do Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Erro de Chave!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+"O nome do documento em anexo pode usar dados fixos ou variáveis. Para "
+"distinguir entre documentos\n"
+" Google Drive, usar palavras fixos e campos. "
+"Por exemplo, no exemplo acima, se escreveu Agrolait_% (nome) s_Sales\n"
+" no campo Nome da unidade do Google, o "
+"documento em seu Google Drive e em OpenERP anexo será nomeado\n"
+" 'Agrolait_SO0001_Sales \"."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+"- Se o filtro não for especificado, ligação de documento google aparecerá na "
+"opção \"Mais\" para todos os usuários de todas as oportunidades."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr "Para criar um novo filtro:"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr "base.config.settings"
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Clique para adicionar um novo modelo.\n"
+" </ P>\n"
+" <p>\n"
+" Vincular seus próprios modelos Google Drive para "
+"qualquer registro de OpenERP. Se você tem documentos específicos que você "
+"realmente deseja que seu colaborador preencher, por exemplo, usar uma "
+"planilha para controlar a qualidade do seu produto ou rever a lista de "
+"entrega para cada ordem em um país estrangeiro, ... É muito fácil de "
+"gerenciá-los, associá-los a OpenERP e usá-los para colaborar com seus "
+"empregados.\n"
+" </ P>\n"
+" "
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr "URL incorreto!"
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr "Configure seus modelos"
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+"Escolha como a nova unidade google será nomeado, no lado google. Por "
+"exemplo. gdoc_% (field_name) s"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+"- Vá para o documento OpenERP você deseja filtrar. Por exemplo, ir para "
+"Oportunidades e de pesquisa no Departamento de Vendas."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+"- Neste ponto de vista \"Pesquisar\", selecione a opção \"Salvar Filtro "
+"Atual\", digite o nome (Ex: Departamento de Vendas)"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+"- Se você selecionar \"Compartilhar com todos os usuários\", ligação de "
+"documento google na opção \"Mais\" será exibido para todos os usuários em "
+"oportunidades do Departamento de Vendas."
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+"- Se você não selecionar \"Compartilhar com todos os usuários\", link do "
+"documento google em \"More\" opções não aparecerá para outros usuários em "
+"oportunidades do Departamento de Vendas."
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+"Pelo menos uma chave não pode ser encontrado em seu padrão de nome de Google "
+"Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr "Por favor insira um URL Documento Google válida."
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr "Google Cliente "
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr "Filtro"
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr "Nome Padrão Google Drive"
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr "O URL para gerar o código de autorização do Google"
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr "Cliente"
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr "ID Recurso"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+"O modelo do Google não pode ser encontrado. Talvez tenha sido excluído."
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr "Templates do Google Drive"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+"Algo deu errado durante a geração de token. Por favor, solicite novamente um "
+"código de autorização em%(menu:base_setup.menu_general_configuration)s."
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr "Google Drive Error!"
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr "URL"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr "Criação de unidade google só pode ser feito por um de cada vez."
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Modelo"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr "Configuração do acionamento Google"
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr "Nome do modelo"
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+"Modelo de filtro selecionado não está combinando com o modelo do modelo "
+"atual."
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr "Modelo de URL"
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr "e cole-o aqui"
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr "Código de Autorização"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr "Google Drive templates de configuração"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+"Você não configurou \"Código de Autorização\" gerado a partir do Google, por "
+"favor, gerar e configurá-lo em "
+"%(menu:base_setup.menu_general_configuration)s."
diff --git a/addons/google_drive/i18n/ro.po b/addons/google_drive/i18n/ro.po
new file mode 100644
index 00000000000..8f4d9a1169f
--- /dev/null
+++ b/addons/google_drive/i18n/ro.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-01-27 09:26+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Eroare Cheie!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/ru.po b/addons/google_drive/i18n/ru.po
new file mode 100644
index 00000000000..9579b8a93c5
--- /dev/null
+++ b/addons/google_drive/i18n/ru.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-03-01 11:29+0000\n"
+"Last-Translator: Эдуард <Unknown>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Ошибка ключа!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Модель"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/sl.po b/addons/google_drive/i18n/sl.po
new file mode 100644
index 00000000000..eb7ef7ed79c
--- /dev/null
+++ b/addons/google_drive/i18n/sl.po
@@ -0,0 +1,259 @@
+# Slovenian 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-01-26 12:19+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/sv.po b/addons/google_drive/i18n/sv.po
new file mode 100644
index 00000000000..c0435c8bd9e
--- /dev/null
+++ b/addons/google_drive/i18n/sv.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-02-15 14:26+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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Nyckelfel!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/tr.po b/addons/google_drive/i18n/tr.po
new file mode 100644
index 00000000000..a3e3b6b791b
--- /dev/null
+++ b/addons/google_drive/i18n/tr.po
@@ -0,0 +1,259 @@
+# 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-02-04 14:07+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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: 2013-06-28 05:42+0000\n"
+"X-Generator: Launchpad (build 16681)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr "Anahtar Hatası!"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr ""
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "Model"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr ""
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/i18n/zh_CN.po b/addons/google_drive/i18n/zh_CN.po
new file mode 100644
index 00000000000..f7171c9225e
--- /dev/null
+++ b/addons/google_drive/i18n/zh_CN.po
@@ -0,0 +1,259 @@
+# Chinese (Simplified) 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: 2013-06-27 16:03+0000\n"
+"PO-Revision-Date: 2013-06-29 04:39+0000\n"
+"Last-Translator: David.Xu <xzxyxu@gmail.com>\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: 2013-06-30 05:56+0000\n"
+"X-Generator: Launchpad (build 16692)\n"
+
+#. module: google_drive
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_config
+msgid "Google Drive configuration"
+msgstr "Google Drive配置"
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "Key Error!"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"The name of the attached document can use fixed or variable data. To "
+"distinguish between documents in\n"
+" Google Drive, use fixed words and fields. "
+"For instance, in the example above, if you wrote Agrolait_%(name)s_Sales\n"
+" in the Google Drive name field, the document "
+"in your Google Drive and in OpenERP attachment will be named\n"
+" 'Agrolait_SO0001_Sales'."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If filter is not specified, link of google document will appear in "
+"\"More\" option for all users for all opportunities."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "To create a new filter:"
+msgstr "创建新过滤器"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_base_config_settings
+msgid "base.config.settings"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config
+msgid ""
+"<p class=\"oe_view_nocontent_create\">\n"
+" Click to add a new template.\n"
+" </p>\n"
+" <p>\n"
+" Link your own google drive templates to any record of "
+"OpenERP. If you have really specific documents you want your collaborator "
+"fill in, e.g. Use a spreadsheet to control the quality of your product or "
+"review the delivery checklist for each order in a foreign country, ... Its "
+"very easy to manage them, link them to OpenERP and use them to collaborate "
+"with your employees.\n"
+" </p>\n"
+" "
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Incorrect URL!"
+msgstr "错误的URL"
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "Configure your templates"
+msgstr "配置你的模版"
+
+#. module: google_drive
+#: help:google.drive.config,name_template:0
+msgid ""
+"Choose how the new google drive will be named, on google side. Eg. "
+"gdoc_%(field_name)s"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- Go to the OpenERP document you want to filter. For instance, go to "
+"Opportunities and search on Sales Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- In this \"Search\" view, select the option \"Save Current Filter\", enter "
+"the name (Ex: Sales Department)"
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you select \"Share with all users\", link of google document in "
+"\"More\" options will appear for all users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"- If you don't select \"Share with all users\", link of google document in "
+"\"More\" options will not appear for other users in opportunities of Sales "
+"Department."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:48
+#, python-format
+msgid "At least one key cannot be found in your Google Drive name pattern"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:150
+#, python-format
+msgid "Please enter a valid Google Document URL."
+msgstr "请输入一个有效的Google文档URL"
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_client_id:0
+msgid "Google Client "
+msgstr ""
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid ""
+"https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcu"
+"a4/edit"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,filter_id:0
+msgid "Filter"
+msgstr "过滤器"
+
+#. module: google_drive
+#: field:google.drive.config,name_template:0
+msgid "Google Drive Name Pattern"
+msgstr ""
+
+#. module: google_drive
+#: help:base.config.settings,google_drive_uri:0
+msgid "The URL to generate the authorization code from Google"
+msgstr ""
+
+#. module: google_drive
+#: model:ir.filters,name:google_drive.filter_partner
+msgid "Customer"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_resource_id:0
+msgid "Resource Id"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:91
+#, python-format
+msgid "The Google Template cannot be found. Maybe it has been deleted."
+msgstr ""
+
+#. module: google_drive
+#: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config
+#: model:ir.ui.menu,name:google_drive.menu_google_drive_model_config
+msgid "Google Drive Templates"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:81
+#, python-format
+msgid ""
+"Something went wrong during the token generation. Please request again an "
+"authorization code in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Google Drive Error!"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_uri:0
+msgid "URI"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:124
+#, python-format
+msgid "Creating google drive may only be done by one at a time."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,model:0
+#: field:google.drive.config,model_id:0
+msgid "Model"
+msgstr "模块"
+
+#. module: google_drive
+#: view:google.drive.config:0
+msgid "Google Drive Configuration"
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,name:0
+msgid "Template Name"
+msgstr "模板名称"
+
+#. module: google_drive
+#: constraint:google.drive.config:0
+msgid ""
+"Model of selected filter is not matching with model of current template."
+msgstr ""
+
+#. module: google_drive
+#: field:google.drive.config,google_drive_template_url:0
+msgid "Template URL"
+msgstr ""
+
+#. module: google_drive
+#: view:base.config.settings:0
+msgid "and paste it here"
+msgstr ""
+
+#. module: google_drive
+#: field:base.config.settings,google_drive_authorization_code:0
+msgid "Authorization Code"
+msgstr "授权码"
+
+#. module: google_drive
+#: model:ir.model,name:google_drive.model_google_drive_config
+msgid "Google Drive templates config"
+msgstr ""
+
+#. module: google_drive
+#: code:addons/google_drive/google_drive.py:64
+#, python-format
+msgid ""
+"You haven't configured 'Authorization Code' generated from google, Please "
+"generate and configure it in %(menu:base_setup.menu_general_configuration)s."
+msgstr ""
diff --git a/addons/google_drive/res_config_user_view.xml b/addons/google_drive/res_config_user_view.xml
new file mode 100644
index 00000000000..dc563a76c2b
--- /dev/null
+++ b/addons/google_drive/res_config_user_view.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data>
+
+ <!-- add google drive config field in user form -->
+
+ <record model="ir.ui.view" id="view_google_drive_config_tree">
+ <field name="name">google_drive.config.tree</field>
+ <field name="model">google.drive.config</field>
+ <field name="arch" type="xml">
+ <tree string="Google Drive Configuration">
+ <field name="name" />
+ <field name="model_id" />
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_google_drive_config_form">
+ <field name="name">google_drive.config.form</field>
+ <field name="model">google.drive.config</field>
+ <field name="arch" type="xml">
+ <form string="Google Drive Configuration" version="7.0">
+ <field name="model" invisible="1" />
+ <group>
+ <field name="name" />
+ <field name="active" />
+ <field name="model_id" on_change="onchange_model_id(model_id)" />
+ <label for='filter_id' />
+ <div>
+ <field name='filter_id' />
+ <p class="oe_grey">
+ <b>To create a new filter:</b><br/>
+ - Go to the OpenERP document you want to filter. For instance, go to Opportunities and search on Sales Department.<br/>
+ - In this "Search" view, select the option "Save Current Filter", enter the name (Ex: Sales Department)<br/>
+ - If you select "Share with all users", link of google document in "More" options will appear for all users in opportunities of Sales Department.<br/>
+ - If you don't select "Share with all users", link of google document in "More" options will not appear for other users in opportunities of Sales Department.<br/>
+ - If filter is not specified, link of google document will appear in "More" option for all users for all opportunities.
+ </p>
+ </div>
+ <field name='google_drive_template_url' placeholder="https://docs.google.com/document/d/1vOtpJK9scIQz6taD9tJRIETWbEw3fSiaQHArsJYcua4/edit" required="1" />
+ <field name='google_drive_resource_id' invisible="1" />
+ <label for='name_template' />
+ <div>
+ <field name='name_template' />
+ <p class="oe_grey">
+ The name of the attached document can use fixed or variable data. To distinguish between documents in
+ Google Drive, use fixed words and fields. For instance, in the example above, if you wrote Agrolait_%%(name)s_Sales
+ in the Google Drive name field, the document in your Google Drive and in OpenERP attachment will be named
+ 'Agrolait_SO0001_Sales'.
+ </p>
+ </div>
+ </group>
+ </form>
+ </field>
+ </record>
+
+ <record model='ir.actions.act_window' id='action_google_drive_users_config'>
+ <field name='name'>Templates</field>
+ <field name='res_model'>google.drive.config</field>
+ <field name='type'>ir.actions.act_window</field>
+ <field name='view_type'>form</field>
+ <field name='view_id' ref='view_google_drive_config_tree' />
+ <field name="help" type="html">
+ <p class="oe_view_nocontent_create">
+ Click to add a new template.
+ </p>
+ <p>
+ Link your own google drive templates to any record of OpenERP. If you have really specific documents you want your collaborator fill in, e.g. Use a spreadsheet to control the quality of your product or review the delivery checklist for each order in a foreign country, ... Its very easy to manage them, link them to OpenERP and use them to collaborate with your employees.
+ </p>
+ </field>
+ </record>
+
+ <record id="inherited_google_view_general_configuration" model="ir.ui.view">
+ <field name="name">General Settings</field>
+ <field name="model">base.config.settings</field>
+ <field name="inherit_id" ref="base_setup.view_general_configuration" />
+ <field name="arch" type="xml">
+ <xpath expr="//div[@name='module_google_drive']" position="after">
+ <div attrs="{'invisible': [('module_google_drive','=',False)]}">
+ <div class="oe_inline">
+ <field name="google_drive_uri" widget="url" text="Generate Google Authorization Code" class="oe_inline oe_bold"/>
+ and paste it here
+ <field name="google_drive_authorization_code" class="oe_inline" />
+ </div>
+ <button type="action" name="%(google_drive.action_google_drive_users_config)d" string="Configure your templates" class="oe_link" />
+ </div>
+ </xpath>
+ </field>
+ </record>
+
+ <menuitem name='Google Drive' id='menu_google_drive_config' parent='base.menu_administration' />
+ <menuitem id='menu_google_drive_model_config' parent='menu_google_drive_config' action='action_google_drive_users_config' />
+ </data>
+</openerp>
diff --git a/addons/google_drive/security/ir.model.access.csv b/addons/google_drive/security/ir.model.access.csv
new file mode 100644
index 00000000000..ae98cb36976
--- /dev/null
+++ b/addons/google_drive/security/ir.model.access.csv
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_google_drive_all,google.drive.config,model_google_drive_config,,1,0,0,0
+access_google_drive,google.drive.config,model_google_drive_config,base.group_system,1,1,1,1 \ No newline at end of file
diff --git a/addons/google_drive/static/description/icon.png b/addons/google_drive/static/description/icon.png
new file mode 100644
index 00000000000..3989ab57b30
--- /dev/null
+++ b/addons/google_drive/static/description/icon.png
Binary files differ
diff --git a/addons/google_drive/static/lib/gapi/client.js b/addons/google_drive/static/lib/gapi/client.js
new file mode 100644
index 00000000000..7f40ec55ef9
--- /dev/null
+++ b/addons/google_drive/static/lib/gapi/client.js
@@ -0,0 +1,7 @@
+var gapi=window.gapi=window.gapi||{};gapi._bs=new Date().getTime();(function(){var f=null,g=encodeURIComponent,k=window,m=decodeURIComponent,n="push",r="test",t="shift",u="replace",y="length",B="split",C="join";var D=k,E=document,aa=D.location,ba=function(){},ca=/\[native code\]/,G=function(a,b,c){return a[b]=a[b]||c},da=function(a){for(var b=0;b<this[y];b++)if(this[b]===a)return b;return-1},ea=function(a){a=a.sort();for(var b=[],c=void 0,d=0;d<a[y];d++){var e=a[d];e!=c&&b[n](e);c=e}return b},H=function(){var a;if((a=Object.create)&&ca[r](a))a=a(f);else{a={};for(var b in a)a[b]=void 0}return a},I=G(D,"gapi",{});var J;J=G(D,"___jsl",H());G(J,"I",0);G(J,"hel",10);var K=function(){var a=aa.href,b;if(J.dpo)b=J.h;else{b=J.h;var c=RegExp("([#].*&|[#])jsh=([^&#]*)","g"),d=RegExp("([?#].*&|[?#])jsh=([^&#]*)","g");if(a=a&&(c.exec(a)||d.exec(a)))try{b=m(a[2])}catch(e){}}return b},fa=function(a){var b=G(J,"PQ",[]);J.PQ=[];var c=b[y];if(0===c)a();else for(var d=0,e=function(){++d===c&&a()},h=0;h<c;h++)b[h](e)},L=function(a){return G(G(J,"H",H()),a,H())};var M=G(J,"perf",H()),N=G(M,"g",H()),ga=G(M,"i",H());G(M,"r",[]);H();H();var O=function(a,b,c){var d=M.r;"function"===typeof d?d(a,b,c):d[n]([a,b,c])},Q=function(a,b,c){b&&0<b[y]&&(b=P(b),c&&0<c[y]&&(b+="___"+P(c)),28<b[y]&&(b=b.substr(0,28)+(b[y]-28)),c=b,b=G(ga,"_p",H()),G(b,c,H())[a]=(new Date).getTime(),O(a,"_p",c))},P=function(a){return a[C]("__")[u](/\./g,"_")[u](/\-/g,"_")[u](/\,/g,"_")};var S=H(),T=[],U=function(a){throw Error("Bad hint"+(a?": "+a:""));};T[n](["jsl",function(a){for(var b in a)if(Object.prototype.hasOwnProperty.call(a,b)){var c=a[b];"object"==typeof c?J[b]=G(J,b,[]).concat(c):G(J,b,c)}if(b=a.u)a=G(J,"us",[]),a[n](b),(b=/^https:(.*)$/.exec(b))&&a[n]("http:"+b[1])}]);var ha=/^(\/[a-zA-Z0-9_\-]+)+$/,ia=/^[a-zA-Z0-9\-_\.!]+$/,ja=/^gapi\.loaded_[0-9]+$/,ka=/^[a-zA-Z0-9,._-]+$/,oa=function(a,b,c,d){var e=a[B](";"),h=S[e[t]()],l=f;h&&(l=h(e,b,c,d));if(!(b=!l))b=l,c=b.match(la),d=b.match(ma),b=!(d&&1===d[y]&&na[r](b)&&c&&1===c[y]);b&&U(a);return l},qa=function(a,b,c,d){a=pa(a);ja[r](c)||U("invalid_callback");b=V(b);d=d&&d[y]?V(d):f;var e=function(a){return g(a)[u](/%2C/g,",")};return[g(a.d)[u](/%2C/g,",")[u](/%2F/g,"/"),"/k=",e(a.version),"/m=",e(b),d?"/exm="+e(d):
+"","/rt=j/sv=1/d=1/ed=1",a.a?"/am="+e(a.a):"",a.b?"/rs="+e(a.b):"","/cb=",e(c)][C]("")},pa=function(a){"/"!==a.charAt(0)&&U("relative path");for(var b=a.substring(1)[B]("/"),c=[];b[y];){a=b[t]();if(!a[y]||0==a.indexOf("."))U("empty/relative directory");else if(0<a.indexOf("=")){b.unshift(a);break}c[n](a)}a={};for(var d=0,e=b[y];d<e;++d){var h=b[d][B]("="),l=m(h[0]),p=m(h[1]);2!=h[y]||(!l||!p)||(a[l]=a[l]||p)}b="/"+c[C]("/");ha[r](b)||U("invalid_prefix");c=W(a,"k",!0);d=W(a,"am");a=W(a,"rs");return{d:b,
+version:c,a:d,b:a}},V=function(a){for(var b=[],c=0,d=a[y];c<d;++c){var e=a[c][u](/\./g,"_")[u](/-/g,"_");ka[r](e)&&b[n](e)}return b[C](",")},W=function(a,b,c){a=a[b];!a&&c&&U("missing: "+b);if(a){if(ia[r](a))return a;U("invalid: "+b)}return f},na=/^https?:\/\/[a-z0-9_.-]+\.google\.com(:\d+)?\/[a-zA-Z0-9_.,!=\-\/]+$/,ma=/\/cb=/g,la=/\/\//g,ra=function(){var a=K();if(!a)throw Error("Bad hint");return a};S.m=function(a,b,c,d){(a=a[0])||U("missing_hint");return"https://apis.google.com"+qa(a,b,c,d)};var X=decodeURI("%73cript"),Y=function(a,b){for(var c=[],d=0;d<a[y];++d){var e=a[d];e&&0>da.call(b,e)&&c[n](e)}return c},sa=function(a){"loading"!=E.readyState?Z(a):E.write("<"+X+' src="'+encodeURI(a)+'"></'+X+">")},Z=function(a){var b=E.createElement(X);b.setAttribute("src",a);b.async="true";(a=E.getElementsByTagName(X)[0])?a.parentNode.insertBefore(b,a):(E.head||E.body||E.documentElement).appendChild(b)},ta=function(a,b){var c=b&&b._c;if(c)for(var d=0;d<T[y];d++){var e=T[d][0],h=T[d][1];h&&Object.prototype.hasOwnProperty.call(c,
+e)&&h(c[e],a,b)}},ua=function(a,b){$(function(){var c;c=b===K()?G(I,"_",H()):H();c=G(L(b),"_",c);a(c)})},wa=function(a,b){var c=b||{};"function"==typeof b&&(c={},c.callback=b);ta(a,c);var d=a?a[B](":"):[],e=c.h||ra(),h=G(J,"ah",H());if(!h["::"]||!d[y])va(d||[],c,e);else{for(var l=[],p=f;p=d[t]();){var v=p[B]("."),v=h[p]||h[v[1]&&"ns:"+v[0]||""]||e,s=l[y]&&l[l[y]-1]||f,z=s;if(!s||s.hint!=v)z={hint:v,c:[]},l[n](z);z.c[n](p)}var A=l[y];if(1<A){var F=c.callback;F&&(c.callback=function(){0==--A&&F()})}for(;d=
+l[t]();)va(d.c,c,d.hint)}},va=function(a,b,c){a=ea(a)||[];var d=b.callback,e=b.config,h=b.timeout,l=b.ontimeout,p=f,v=!1;if(h&&!l||!h&&l)throw"Timeout requires both the timeout parameter and ontimeout parameter to be set";var s=G(L(c),"r",[]).sort(),z=G(L(c),"L",[]).sort(),A=[].concat(s),F=function(a,b){if(v)return 0;D.clearTimeout(p);z[n].apply(z,q);var d=((I||{}).config||{}).update;d?d(e):e&&G(J,"cu",[])[n](e);if(b){Q("me0",a,A);try{ua(b,c)}finally{Q("me1",a,A)}}return 1};0<h&&(p=D.setTimeout(function(){v=
+!0;l()},h));var q=Y(a,z);if(q[y]){var q=Y(a,s),w=G(J,"CP",[]),x=w[y];w[x]=function(a){if(!a)return 0;Q("ml1",q,A);var b=function(b){w[x]=f;F(q,a)&&fa(function(){d&&d();b()})},c=function(){var a=w[x+1];a&&a()};0<x&&w[x-1]?w[x]=function(){b(c)}:b(c)};if(q[y]){var R="loaded_"+J.I++;I[R]=function(a){w[x](a);I[R]=f};a=oa(c,q,"gapi."+R,s);s[n].apply(s,q);Q("ml0",q,A);b.sync||D.___gapisync?sa(a):Z(a)}else w[x](ba)}else F(q)&&d&&d()};var $=function(a){if(J.hee&&0<J.hel)try{return a()}catch(b){J.hel--,wa("debug_error",function(){k.___jsl.hefn(b)})}else return a()};I.load=function(a,b){return $(function(){return wa(a,b)})};N.bs0=k.gapi._bs||(new Date).getTime();O("bs0");N.bs1=(new Date).getTime();O("bs1");delete k.gapi._bs;})();
+gapi.load("client",{callback:window["gapi_onload"],_c:{"jsl":{"ci":{"services":{},"deviceType":"desktop","lexps":[102,103,100,71,98,96,110,108,79,106,45,17,86,81,112,61,30],"inline":{"css":1},"report":{},"oauth-flow":{"disableOpt":true,"authUrl":"https://accounts.google.com/o/oauth2/auth","proxyUrl":"https://accounts.google.com/o/oauth2/postmessageRelay","persist":true},"isLoggedIn":true,"isPlusUser":true,"iframes":{"additnow":{"methods":["launchurl"],"url":"https://apis.google.com/additnow/additnow.html?bsv"},"shortlists":{"url":"?bsv"},"plus":{"methods":["onauth"],"url":":socialhost:/u/:session_index:/_/pages/badge?bsv"},":socialhost:":"https://plusone.google.com","recobox":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/recobox?bsv"},"plus_followers":{"params":{"url":""},"url":":socialhost:/_/im/_/widget/render/plus/followers?bsv"},"autocomplete":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/autocomplete?bsv"},"plus_share":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/+1/sharebutton?plusShare\u003dtrue\u0026bsv"},"savetowallet":{"url":"https://clients5.google.com/s2w/o/savetowallet?bsv"},"panoembed":{"url":"https://ssl.gstatic.com/pano/embed/?bsv"},"signin":{"methods":["onauth"],"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/render/signin?bsv"},"appcirclepicker":{"url":":socialhost:/:session_prefix:_/widget/render/appcirclepicker?bsv"},"commentcount":{"url":":socialhost:/:session_prefix:_/widget/render/commentcount?bsv"},"hangout":{"url":"https://talkgadget.google.com/:session_prefix:talkgadget/_/widget?bsv"},"plus_circle":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/widget/plus/circle?bsv"},"savetodrive":{"methods":["save"],"url":"https://drive.google.com/savetodrivebutton?usegapi\u003d1\u0026bsv"},"card":{"url":":socialhost:/:session_prefix:_/hovercard/card?bsv"},"evwidget":{"params":{"url":""},"url":":socialhost:/:session_prefix:_/events/widget?bsv"},"zoomableimage":{"url":"https://ssl.gstatic.com/microscope/embed/?bsv"},":signuphost:":"https://plus.google.com","plusone":{"preloadUrl":["https://ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png"],"params":{"count":"","size":"","url":""},"url":":socialhost:/:session_prefix:_/+1/fastbutton?bsv"},"comments":{"methods":["scroll","openwindow"],"params":{"location":["search","hash"]},"url":":socialhost:/:session_prefix:_/widget/render/comments?bsv"}},"debug":{"host":"https://plusone.google.com","reportExceptionRate":0.05,"rethrowException":true},"csi":{"rate":0.01},"googleapis.config":{"mobilesignupurl":"https://m.google.com/app/plus/oob?"}},"h":"m;/_/scs/apps-static/_/js/k\u003doz.gapi.en.02N985CHyyc.O/m\u003d__features__/am\u003dIQ/rt\u003dj/d\u003d1/rs\u003dAItRSTPZZ0JVQCv9Qljsu0NQlsb1ZzD2zQ","u":"https://apis.google.com/js/client.js","hee":true,"fp":"e2aa6cd0095417dbec61deca3abed1394160dab3","dpo":false},"fp":"e2aa6cd0095417dbec61deca3abed1394160dab3","annotation":["autocomplete","profile","interactivepost"],"bimodal":["signin"]}}); \ No newline at end of file
diff --git a/addons/google_drive/static/src/img/drive_icon.png b/addons/google_drive/static/src/img/drive_icon.png
new file mode 100644
index 00000000000..590dde867f4
--- /dev/null
+++ b/addons/google_drive/static/src/img/drive_icon.png
Binary files differ
diff --git a/addons/google_drive/static/src/img/drive_icon_mono.png b/addons/google_drive/static/src/img/drive_icon_mono.png
new file mode 100644
index 00000000000..9fd836b6988
--- /dev/null
+++ b/addons/google_drive/static/src/img/drive_icon_mono.png
Binary files differ
diff --git a/addons/google_drive/static/src/js/gdrive.js b/addons/google_drive/static/src/js/gdrive.js
new file mode 100644
index 00000000000..dbbe50d0794
--- /dev/null
+++ b/addons/google_drive/static/src/js/gdrive.js
@@ -0,0 +1,76 @@
+openerp.google_drive = function (instance, m) {
+ var _t = instance.web._t,
+ QWeb = instance.web.qweb;
+
+ instance.web.Sidebar.include({
+ start: function () {
+ var self = this;
+ var ids
+ this._super.apply(this, arguments);
+ var view = self.getParent();
+ var result;
+ if (view.fields_view.type == "form") {
+ ids = []
+ view.on("load_record", self, function (r) {
+ ids = [r.id]
+ self.add_gdoc_items(view, r.id)
+ });
+ }
+ },
+ add_gdoc_items: function (view, res_id) {
+ var self = this;
+ var gdoc_item = _.indexOf(_.pluck(self.items.other, 'classname'), 'oe_share_gdoc');
+ if (gdoc_item !== -1) {
+ self.items.other.splice(gdoc_item, 1);
+ }
+ if (res_id) {
+ view.sidebar_eval_context().done(function (context) {
+ var ds = new instance.web.DataSet(this, 'google.drive.config', context);
+ ds.call('get_google_drive_config', [view.dataset.model, res_id, context]).done(function (r) {
+ if (!_.isEmpty(r)) {
+ _.each(r, function (res) {
+ var already_there = false;
+ for (var i = 0;i < self.items.other.length;i++){
+ if (self.items.other[i].classname === "oe_share_gdoc" && self.items.other[i].label.indexOf(res.name) > -1){
+ already_there = true;
+ break;
+ }
+ }
+ if (!already_there){
+ self.add_items('other', [{
+ label: res.name+ '<img style="position:absolute;right:5px;height:20px;width:20px;" title="Google Drive" src="google_drive/static/src/img/drive_icon.png"/>',
+ config_id: res.id,
+ res_id: res_id,
+ res_model: view.dataset.model,
+ callback: self.on_google_doc,
+ classname: 'oe_share_gdoc'
+ },
+ ]);
+ }
+ })
+ }
+ });
+ });
+ }
+ },
+
+ fetch: function (model, fields, domain, ctx) {
+ return new instance.web.Model(model).query(fields).filter(domain).context(ctx).all()
+ },
+
+ on_google_doc: function (doc_item) {
+ var self = this;
+ self.config = doc_item;
+ var loaded = self.fetch('google.drive.config', ['google_drive_resource_id', 'google_drive_client_id'], [['id', '=', doc_item.config_id]])
+ .then(function (configs) {
+ var ds = new instance.web.DataSet(self, 'google.drive.config');
+ ds.call('get_google_drive_url', [doc_item.config_id, doc_item.res_id,configs[0].google_drive_resource_id]).done(function (url) {
+ if (url){
+ window.open(url, '_blank');
+ }
+ });
+ });
+ },
+
+ });
+}; \ No newline at end of file
diff --git a/addons/google_drive/static/src/xml/gdocs.xml b/addons/google_drive/static/src/xml/gdocs.xml
new file mode 100644
index 00000000000..0c8d9c3b01f
--- /dev/null
+++ b/addons/google_drive/static/src/xml/gdocs.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates id="template" xml:space="preserve">
+<t t-name="AddGoogleDocumentItem">
+ <li class="oe_sidebar_add_google_doc"><span><b>Add Google Doc...</b></span></li>
+</t>
+</templates>