ADD module web_export_usability

This commit is contained in:
David Beal
2017-11-06 09:21:39 +01:00
parent 0b4a1add6b
commit 3a71748b8d
5 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
# coding: utf-8
# © 2017 David BEAL @ Akretion
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import controllers

View File

@@ -0,0 +1,29 @@
# coding: utf-8
# © 2017 David BEAL @ Akretion
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
'name': 'Web Export Usability',
'version': '8.0.0.1.0',
'author': 'Akretion',
'website': 'http://www.akretion.com',
'category': 'web',
'description': """
Override of the module web for export features:
- set default export format to Excel
Roadmap:
- set default export type to 'Export all data'
""",
'depends': ['web'],
'data': [
],
"external_dependencies": {
"python": ['xlwt'],
},
'demo': [],
'installable': True,
}

View File

@@ -0,0 +1,5 @@
# coding: utf-8
# © 2017 David BEAL @ Akretion
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import export

View File

@@ -0,0 +1,24 @@
# coding: utf-8
# © 2017 David BEAL @ Akretion
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import http
from openerp.addons.web.controllers.main import Export
import logging
_logger = logging.getLogger(__name__)
class Export_(Export):
@http.route('/web/export/formats', type='json', auth="user")
def formats(self):
""" Returns all valid export formats
:returns: for each export format, a pair of identifier
and printable name
:rtype: [(str, str)]
"""
response = super(Export_, self).formats()
# put xls, before csv
return [response[1], response[0]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB