Launchpad automatic translations update.
[odoo/odoo.git] / addons / base_import / controllers.py
1 # -*- coding: utf-8 -*-
2 import simplejson
3
4 import openerp
5
6 class ImportController(openerp.addons.web.http.Controller):
7     _cp_path = '/base_import'
8
9     @openerp.addons.web.http.httprequest
10     def set_file(self, req, file, import_id, jsonp='callback'):
11         import_id = int(import_id)
12
13         written = req.session.model('base_import.import').write(import_id, {
14             'file': file.read(),
15             'file_name': file.filename,
16             'file_type': file.content_type,
17         }, req.context)
18
19         return 'window.top.%s(%s)' % (
20             jsonp, simplejson.dumps({'result': written}))