Hi everyone,
I want to change the name ot the invoice pdf file by creating a new module any instruction how I do this??
Thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi everyone,
I want to change the name ot the invoice pdf file by creating a new module any instruction how I do this??
Thanks
Dear Jihen BEN ALI,
yes you can give 'name': 'Invoice -'+'('+'Invoice number' + ')' in return from wizard to print report.
for example: this is function is call from print button in wizard.
def custom_invoice_print(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'sent': True}, context=context)
data = self.read(cr, uid, ids)[0]
self_browse = self.browse(cr, uid, ids)
datas = {
'ids': ids,
'model': 'account.invoice',
'form': self.read(cr, uid, ids[0], context=context)
}
return {
'type': 'ir.actions.report.xml',
'report_name': 'account.invoice2',
'datas': datas,
'name': 'Invoice- ' + '(' + self_browse[0].number + ')' ,
'nodestroy' : True
}
Result: Invoice- (INV14-09_018).pdf
Updated answer:
<report auto="False" id="sale.report_sale_order" model="sale.order" name="sale.order"
rml="sale/report/sale_order.rml" string="write file name which you want to display"
usage="default"/>
Hope this helpfully
Regards,
Ankit H Gandhi.
Do you mean that in my new module I have to create a wizard ???
@ Jihen no need to create wizard if you have already report then you need override the report tag see my updated answer
Thank you for your answer but it doesn't work
Nothing come on when I update the module all is working good but after creating a new invoice and printing it I still getting the default name nothing change
Yes please Could you give me your mail address