跳至内容
菜单
此问题已终结
2 回复
5518 查看

I'm trying to override the template setting of account_invoices and account_invoices_without_payment to use a different template.

But instead of having the fields of the existing account_invoices report updated, a get two new once with the same name.

I tried:

<report
id="account_invoices_without_payment"
model="account.move"
string="Rechnungen ohne Zahlung"
report_type="qweb-pdf"
name="dr_reports.report_invoice"
file="dr_reports.report_invoice"
attachment="(object.state == 'posted') and ((object.name or 'INV').replace('/','_')+'.pdf')"
print_report_name="(object._get_report_base_filename())"
/>


and also without the report shortcut:


<record id="account_invoices_without_payment" model="ir.actions.report">
<field name="name">Rechnungen ohne Zahlung</field>
<field name="model">account.move</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">dr_reports.report_invoice</field>
<field name="report_file">dr_reports.report_invoice</field>
<field name="attachment">(object.state == 'posted') and ((object.name or 'INV').replace('/','_')+'.pdf')</field>
<field name="print_report_name">(object._get_report_base_filename())</field>
</record


any hint would be appreciated.

形象
丢弃
最佳答案

Hi Maik,

You should specify the module name to override, for example:

<report
id="account.account_invoices_without_payment"
model="account.move"
string="Rechnungen ohne Zahlung"
report_type="qweb-pdf"
name="dr_reports.report_invoice"
file="dr_reports.report_invoice"
attachment="(object.state == 'posted') and ((object.name or 'INV').replace('/','_')+'.pdf')"
print_report_name="(object._get_report_base_filename())"
/>
形象
丢弃
编写者 最佳答案

thx a lot for your hint Ivan, makes totally sense.

形象
丢弃
相关帖文 回复 查看 活动
1
9月 24
2024
0
1月 25
1171
1
7月 25
2918
3
2月 24
4545
3
2月 24
34615