Python 打印XLSX报告时,odoo 10访问被拒绝
尝试使用Python 打印XLSX报告时,odoo 10访问被拒绝,python,odoo,odoo-10,xlsxwriter,Python,Odoo,Odoo 10,Xlsxwriter,尝试使用InvoiceReportXls类和generate\u xlsx\u report方法生成.xlsx报告时,我遇到了一个磨损错误访问被拒绝 让你知道,在我的本地虚拟机上,一切都工作得很好,但是当我在另一个虚拟机上上传我的代码时,它似乎与我的配置相同,我得到了下面的错误 文件“/opt/odoo/odoo/addons/base/res/res_users.py”,第506行,检查 raise AccessDenied() 拒绝访问:拒绝访问 sql\u export.py @api.m
InvoiceReportXls
类和generate\u xlsx\u report
方法生成.xlsx报告时,我遇到了一个磨损错误访问被拒绝
让你知道,在我的本地虚拟机上,一切都工作得很好,但是当我在另一个虚拟机上上传我的代码时,它似乎与我的配置相同,我得到了下面的错误
文件“/opt/odoo/odoo/addons/base/res/res_users.py”,第506行,检查raise AccessDenied()
拒绝访问:拒绝访问 sql\u export.py
@api.multi
def execute_query(self):
datas['form'] = self.read()[0]
name = 'Export OR'+ ' ' + date
return {'type': 'ir.actions.report.xml',
'report_name': 'my_module.my_report_name.xlsx',
'datas': datas,
'name': name
}
from odoo.addons.report_xlsx.report.report_xlsx import ReportXlsx
class InvoiceReportXls(ReportXlsx):
def execute_query(self,datas):
query = '''
SELECT ... from ...
'''
self.env.cr.execute(query,(...,...,),)
lines = []
lines = self.env.cr.dictfetchall()
return lines
def generate_xlsx_report(self, workbook, data, lines):
sheet = workbook.add_worksheet('field_')
#my_xlsx_code ...
InvoiceReportXls('report.my_module.my_report_name.xlsx','account.invoice')
报告导出.py
@api.multi
def execute_query(self):
datas['form'] = self.read()[0]
name = 'Export OR'+ ' ' + date
return {'type': 'ir.actions.report.xml',
'report_name': 'my_module.my_report_name.xlsx',
'datas': datas,
'name': name
}
from odoo.addons.report_xlsx.report.report_xlsx import ReportXlsx
class InvoiceReportXls(ReportXlsx):
def execute_query(self,datas):
query = '''
SELECT ... from ...
'''
self.env.cr.execute(query,(...,...,),)
lines = []
lines = self.env.cr.dictfetchall()
return lines
def generate_xlsx_report(self, workbook, data, lines):
sheet = workbook.add_worksheet('field_')
#my_xlsx_code ...
InvoiceReportXls('report.my_module.my_report_name.xlsx','account.invoice')
view.xml
<report
id="export_invoice_xlsx"
model="account.invoice"
string=" "
report_type="xlsx"
name="my_module.my_report_name.xlsx"
file="my_module.my_report_name.xlsx"
attachment_use="False"
/>