Skip to content Skip to sidebar Skip to footer

Odoo 10 : Call A Confirmation Form (yes / No) From Wizard

I want to add to my purchase order a 'cancel' button. This button will change the state of my record to 'canceled'. When the user click on this button the script verify all the pur

Solution 1:

Well, this is what I wrote :

@api.multi
    def yes(self):
        print 'yes function'
        self.env['tjara.purchase_order'].function1()

    @api.multi
    def no(self):
        print 'no function'
        self.env['purchase_order'].function1()

The 'canceled_progressbar' method return :

    @api.multidefcanceled_progressbar(self):
        print'canceled_progressbar'return {
            'name': 'Are you sure?',
            'type': 'ir.actions.act_window',
            'res_model': 'tjara.confirm_wizard',
            'view_mode': 'form',
            'view_type': 'form',
            'target': 'new',
        }

And I added two function according to the confirmation :

@api.multi
    def function1(self):
        print 'this function 1'@api.multi
    def function2(self):
        print 'this function 2'

I was wondering if I can make only one function but it seems like impossible.

Thank you all for helping.

Solution 2:

You can add:

confirm="Your Custom message like Are you sure you want to process this?"

in button in xml.

Solution 3:

You should return the Action directly from def canceled_progressbar method, instead of defining it separately.

Also, I don't think your method def return_confirmation will be able to receive the value the way you tried by returning either 'True' or 'False'.

Here you should directly add your code in the wizard based on the clicking 'Yes' or 'No' buttons, the one that you are planning in def return_confirmation.

Post a Comment for "Odoo 10 : Call A Confirmation Form (yes / No) From Wizard"