[add] port web_export_view to OpenERP 7

This commit is contained in:
Leonardo Pistone
2013-06-04 11:06:55 +02:00
committed by Pedro M. Baeza
parent d6ee226cd4
commit 5327689b97
6 changed files with 72 additions and 70 deletions

View File

@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
#
#
# Copyright (C) 2012 Agile Business Group sagl (<http://www.agilebg.com>)
# Copyright (C) 2012 Domsense srl (<http://www.domsense.com>)
#
@@ -23,7 +23,7 @@ try:
except ImportError:
import simplejson as json
import web.common.http as openerpweb
import web.http as openerpweb
from web.controllers.main import ExcelExport
@@ -34,13 +34,16 @@ class ExcelExportView(ExcelExport):
@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',[])
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)})
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)}
)