summaryrefslogtreecommitdiff
path: root/addons/google_docs/google_docs.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/google_docs/google_docs.py')
-rw-r--r--addons/google_docs/google_docs.py28
1 files changed, 15 insertions, 13 deletions
diff --git a/addons/google_docs/google_docs.py b/addons/google_docs/google_docs.py
index 2f2c4919271..1dd632aab83 100644
--- a/addons/google_docs/google_docs.py
+++ b/addons/google_docs/google_docs.py
@@ -49,38 +49,40 @@ google_docs.copy_gdoc()
if context==None:
context={}
- template_vars = {
+ '''template_vars = {
'db' : cr.dbname,
'model' : model,
'id' : id,
'salt' : salt,
'name' : '',
- }
+ }'''
name_template = 'Sales order %s'
- # check template for the current model
- model_obj = self.pool.get(model)
- res_gdocs_obj = self.pool.get('google.docs')
- domain = [('model' , '=', model_obj)]
- gdoc = res_gdocs_obj.search(cr,uid,domain,context=context)
- if not gdoc:
- return -1
-
# check google_base_account
users_obj = self.pool.get('res.users')
user = users_obj.browse(cr, uid, [uid])[0]
if not user.gmail_user or not user.gmail_password:
return -2
+ # check template for the current model
+ # TODO check module logic
+ '''model_obj = self.pool.get(model[0])
+ res_gdocs_obj = self.pool.get('google.docs')
+ domain = [('model' , '=', model_obj)]
+ gdoc = res_gdocs_obj.search(cr,uid,domain,context=context)
+ if not gdoc:
+
+ return -1
+'''
# copy the document
client = gdata.docs.client.DocsClient(source='openerp.com')
client.ssl = True
client.http_client.debug = False
client.ClientLogin(user.gmail_user, user.gmail_password, client.source, service='writely')
- resource = client.get_resource_by_id(gdoc.gdocs_res_id)
- copied_resource = client.copy_resource(entry=resource, title= self.name_template % (model, ))
+ resource = gdata.docs.data.Resource(gdata.docs.data.DOCUMENT_LABEL)
+ new_resource = client.post(entry=resource, uri='https://docs.google.com/feeds/default/private/full/')
- return self.edit_url_template % (copied_resource.resource_id.text,)
+ return self.edit_url_template % (new_resource.resource_id.text,)
'''
def get_documents_list(self, cr, uid, context=None):