我有一个功能可以根据我的雇主的喜好为 s 生成 CSV 报告,survey.survey
我需要一种下载该数据的方法。我遇到的问题是在页面上获取一个按钮来实际下载数据,我尝试添加一个控制器,但是当我转到它时,它显示 404。
我正在使用 Odoo 13
这是我尝试过的控制器,但是当我使用它时,它返回 404。是的,我检查__init__.py
了我的模块和控制器文件夹
class MyExport(http.Controller):
@http.route(['/my_module/export/certs'], type='http', auth='user', methods=['GET'], website=True)
def csv_download(self, **kw):
csv = http.request.env['survey.survey'].generate_cert_report()
filename = 'Certification Report - {}.csv'.format(
datetime.now().strftime("%m/%d/%Y"))
headers = [
('Content-Type', 'application/octet-stream'),
('Content-Disposition', 'attachment; filename="%s"' % (filename))
]
return request.make_response(csv, headers=headers)