[MERGE] forward port of branch 7.0 up to 65d92da
[odoo/odoo.git] / addons / base_import / controllers.py
1 # -*- coding: utf-8 -*-
2 import simplejson
3
4 from openerp.http import Controller, route
5
6 class ImportController(Controller):
7     @route('/base_import/set_file')
8     def set_file(self, req, file, import_id, jsonp='callback'):
9         import_id = int(import_id)
10
11         written = req.session.model('base_import.import').write(import_id, {
12             'file': file.read(),
13             'file_name': file.filename,
14             'file_type': file.content_type,
15         }, req.context)
16
17         return 'window.top.%s(%s)' % (
18             jsonp, simplejson.dumps({'result': written}))