Rohan Nayani(Open ERP) has proposed merging
lp:~openerp-dev/openobject-addons/6.1-opw-574764-ron into
lp:openobject-addons/6.1.
Requested reviews:
Naresh(OpenERP) (nch-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-opw-574764-ron/+merge/108146
Hello,
Report designer plug-in is not working while using libreoffice for report
creation
Steps to reproduce:
1)Create a new report, don't save file as .sxw Extension
2)Add some Report regarding Information
3)Click on "Send To Server"
Now, check on Report Its generate Traceback.
Kindly review the code,
Thanks
ron
--
https://code.launchpad.net/~openerp-dev/openobject-addons/6.1-opw-574764-ron/+merge/108146
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/6.1-opw-574764-ron.
=== modified file 'base_report_designer/plugin/openerp_report_designer.zip'
Binary files base_report_designer/plugin/openerp_report_designer.zip 2011-06-17 14:10:24 +0000 and base_report_designer/plugin/openerp_report_designer.zip 2012-05-31 11:40:27 +0000 differ
=== modified file 'base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py'
--- base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py 2011-12-19 16:54:40 +0000
+++ base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py 2012-05-31 11:40:27 +0000
@@ -54,6 +54,9 @@
from com.sun.star.task import XJobExecutor
import os
import sys
+import zipfile
+from StringIO import StringIO
+
if __name__<>'package':
from lib.gui import *
from lib.error import *
@@ -191,6 +194,10 @@
#sock = xmlrpclib.ServerProxy(docinfo.getUserFieldValue(0) +'/xmlrpc/object')
file_type = oDoc2.getURL()[7:].split(".")[-1]
+ content_sxw = zipfile.ZipFile(StringIO(data),"r")
+ meta_data = content_sxw.read('meta.xml')
+ if 'urn:oasis:names:tc:opendocument:xmlns:office' in meta_data:
+ file_type = 'odt'
res = self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'upload_report', int(docinfo.getUserFieldValue(2)),base64.encodestring(data),file_type,{})
params = {
'name': self.win.getEditText("txtName"),
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp