2017-10-17 1 views

Antwort

0

Wenn Sie eine Funktion aufrufen möchten, wenn Sie in die Schaltfläche Speichern klicken müssen Sie die Schreib- und create-Methode außer Kraft zu setzen, wie folgt:

#using the old api: 
def create(self, cr, uid, vals, context=None): 
    self.your_function(parameters) 
    return super(sale_order, self).create(cr, uid, vals, context=ctx) 

def write(self, cr, uid, ids, vals, context=None): 
    self.your_function(parameters)   
    return super(sale_order, self).write(cr, uid, ids, vals, context=context) 

ich Ihnen diese Hilfe hoffen!

0

Sie können button_dummy Methode überschreiben, die den Steuerbetrag neu berechnen und fügen Sie Ihre Logik nur nach dem Klicken auf die Schaltfläche (update).

@api.multi 
def button_dummy(self): 
    res = super(sale_order, self).button_dummy() 
    # Add your logic here 
    return res 
+0

was ist button_dummy hier? – phani

+0

@phani die Methode aufgerufen, wenn Sie auf Update-Schaltfläche klicken. Klicken Sie auf meine Bearbeitung, um den Code auf Github anzuzeigen. – Zety

Verwandte Themen