[FIX] Error in excel export when sheet name > 31 characters
authorAlexis de Lattre <alexis@via.ecp.fr>
Mon, 27 Oct 2014 11:28:48 +0000 (12:28 +0100)
committerXavier Morel <xmo@openerp.com>
Mon, 27 Oct 2014 16:17:31 +0000 (17:17 +0100)
XLWT only accepts sheet names smaller than 31 characters because that's the
excel limit.

Fixes #2548
Fixes #3318

addons/web_graph/controllers/main.py

index 320758e..0899fc7 100644 (file)
@@ -21,7 +21,7 @@ class TableExporter(http.Controller):
         jdata = simplejson.loads(data)
         nbr_measures = jdata['nbr_measures']
         workbook = xlwt.Workbook()
-        worksheet = workbook.add_sheet(jdata['title'])
+        worksheet = workbook.add_sheet(jdata['title'][:30])
         header_bold = xlwt.easyxf("font: bold on; pattern: pattern solid, fore_colour gray25;")
         header_plain = xlwt.easyxf("pattern: pattern solid, fore_colour gray25;")
         bold = xlwt.easyxf("font: bold on;")