You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

27 lines
809 B

# -*- coding: utf-8 -*-
try:
import json
except ImportError:
import simplejson as json
import web.common.http as openerpweb
from web.controllers.main import ExcelExport
class ExcelExportView(ExcelExport):
_cp_path = '/web/export/xls_view'
@openerpweb.httprequest
def index(self, req, data, token):
data = json.loads(data)
model = data.get('model',[])
columns_headers = data.get('headers',[])
rows = data.get('rows',[])
context = req.session.eval_context(req.context)
return req.make_response(self.from_data(columns_headers, rows),
headers=[('Content-Disposition', 'attachment; filename="%s"' % self.filename(model)),
('Content-Type', self.content_type)],
cookies={'fileToken': int(token)})