gpt4 book ai didi

python - 在现有模块中创建新报告(openerp7)

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:08 25 4
gpt4 key购买 nike

为了添加新报告以便我可以从员工 View 中打印它,我使用 Libreoffice 创建了一个 .sxw 文件:打开新报告 --> 我选择了员工 --> 添加一个循环 -->我将其发送到服务器 enter image description here ,然后将其导出到 .rml。我的问题是:如果我不将报告发送到服务器,当我单击打印或在另一台机器上安装模块时,我将无法找到它...xml 文件包含:hr_payroll_from_timesheet/report/attestation_travail.xml

<openerp>
<data>

<report id="report_attestation_travail"
string="attestation de travail"
model="hr.employee"
name="report.hr_payroll_from_timesheet.attestation_travail"
rml="hr_payroll_from_timesheet/report/attestation_travail.rml"
auto="False"
menu="False"/>

</data>

hr_payroll_from_timesheet/report/attestation.py:

import time
from openerp.report import report_sxw

class attestation(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context=None):
super(attestation, self).__init__(cr, uid, name, context=context)
self.localcontext.update( {
'time': time,
})
report_sxw.report_sxw('report.hr_payroll_from_timesheet.attestation_travail', 'hr.employee', 'addons/hr_payroll_from_timesheet/report/attestation_travail.rml', parser=attestation, header='internal')

hr_payroll_from_timesheet/report/init.py:

import attestation

hr_payroll_from_timesheet/openerp.py

'data': [
'report/attestation_travail.xml',
],

感谢您的帮助,谨致问候

最佳答案

@ParaMeterz 回答了此链接中的类似问题: OpenERP - Report Creation

我建议点击链接并验证您的 .xml 文件,试试这个:

 <openerp>
<data>

<report id="report_attestation_travail"
string="attestation de travail"
model="hr.employee"
name="hr_payroll_from_timesheet.attestation_travail"
rml="hr_payroll_from_timesheet/report/attestation_travail.rml"
auto="False"/>

</data>

此外,当您保存 .sxw 文件时,不要只放入 report_name.sxw,您必须在 libreoffice 中选择 .sxw 格式.

关于python - 在现有模块中创建新报告(openerp7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com