Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
6476 Weergaven

i'm using odoo 9 and i want to modify the action on the button print in invoices .So i have created a custom module to override  the function invoice_print to satisfy my conditions but i notice that only the button print in the workflow bar ha been changed ,the other button print which is next to the button Action doesn't apply the modification. I have spend many hours to search the function of this button but i don't know where is the function of this button any help please ?? 

https://ibb.co/BfFDrVY

here is the function that i have modified :

 @api.multi
def invoice_print(self):
 if (self.partner_id.CodeTVA == False) or (self.partner_id.street == False):
        raise UserError(
            _("vous ne pouvez pas lancer l impression. Veuillez remplir le code TVA et/ou l'adresse du partenaire" ))

    elif (self.partner_id.CodeTVA == True) and (self.partner_id.street == True):
        self.ensure_one()
        self.sent = True
    # return self.env['report'].get_action(self, 'account.report_invoice')
    return self.env['report'].get_action(self, 'bi_professional_reports_templates.report_invoice')

  


Avatar
Annuleer

Did you find a solution ?!

Beste antwoord

Have you tried to change the qweb template of the invoice?
the file: "account/views/report_invoice.xml", follow this tutorial: \https://www.odoo.yenthevg.com/inheriting-and-modifying-qweb-reports/

Avatar
Annuleer
Auteur

My major problem that when i modify this function the button "print" which is next to the button "Action" does not change his behaviour . In other way i could not find the function of this button could you help me please ?

it's a build in function in odoo. As soon as you define a qweb template for a certain model, it's displayed. You can't change the "action" behind it, only the resulting rendered report

Auteur

yes i notice the modification of my report but it's not the case for the action but i said maybe there is a another solution for that

Gerelateerde posts Antwoorden Weergaven Activiteit
1
okt. 21
4605
2
mei 19
6379
2
mei 19
9064
0
feb. 19
2378
0
jan. 19
3712