CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Since the fix of the bug 1193563 (see bugs.launchpad)
It remains impossible to export any data from openerp V7.0 (5 october version).
After creating some customers (same bug with article, ...) and trying to export any data (name, address, bank account, whatsoever data field), nothing seems to happens. I think it can be related to this bug: openerp-web/+bug/1202154
Here is the messages I obtains in the console of Firefox 24: ` [20:23:39.387] POST IP:8069/web/export/xls [HTTP/1.0 200 OK 284ms] [20:23:39.433] [Exception... "Async version must be used" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://gre/components/nsHelperAppDlg.js :: <top_level> :: line 190" data: no] @
The log of Openerp remains silent. Even with the options: ./openerp-server --logfile=/var/log/openerp-server.log --log-handler=werkzeug:DEBUG --log-handler=openerp.orm:DEBUG
I tried it with two version of python werkzeug (8.3 and 9.1) and I obtain the same result. Does anybody knows how to avoid this export bug?
Finally, I managed to avoid the bug by exporting the data in another csv file, before the web export:
--- main.py-old 2013-10-13 12:11:17.761159074 +0200
+++ main.py 2013-10-13 12:10:36.057178027 +0200
@@ -1643,9 +1643,10 @@
def from_data(self, fields, rows):
fp = StringIO()
writer = csv.writer(fp, quoting=csv.QUOTE_ALL)
- ofile = open('test.csv', "wb")
test = csv.writer(ofile, delimiter=';')
writer.writerow([name.encode('utf-8') for name in fields])
test.writerow([name.encode('utf-8') for name in fields])
for data in rows:
row = 
for d in data:
@@ -1658,10 +1659,11 @@
if d is False: d = None
data = fp.read()
This write the data in a file called test.csv placed in /opt/openerp in my case. It's not perfect but it's working.
Sorry for the formatting, markdown is not helping for diff writing.
About This Community
Odoo Training Center
|Asked: 10/5/13, 2:12 PM|
|Seen: 2831 times|
|Last updated: 3/16/15, 8:10 AM|