2017-05-09 5 views
0

Ich habe diese Methode:E-Mail von der Website Seite senden - Odoo v9 Community

@api.model 
def send_mail_function(self): 
    template_id = self.env.ref('opencloud_cashflows.email_template_loan') 
    if template_id: 
     template_id.send_mail(self.id, force_send=True) 
    return True 

Ich nenne das von einer Webseite Seite wie folgt aus:

<center><input id="send_mail_function" class="btn btn-primary btn-lg" name="send_mail_function" value="Pedir préstamo al Banco" type="submit" style="background-color:#e67e22;"/></center> 

Aber es macht nichts, ist muss ich noch etwas anderes tun, um diese Methode von Frontend/Website auf Odoo aufzurufen?

Ich bin auf Odoo v9-Community.

EDIT

Diese Methode ist auf model Datei, nicht auf Controller, dh main.py, dass das Problem sein könnte?

Aber dann, ich denke, ich kann nicht @api.model Dekorateur auf Odoo Controller-Datei aufrufen.

Antwort

2

Es sollte auf main.py Datei sein. Von controller rufen Sie diese Methode auf. Und bitte versuchen Sie mit @api.multi

+0

Hallo, Vielen Dank, aber immer noch nichts, sind Sie sicher, dass dies ohne Javascript funktioniert? – NeoVe

+0

Ich habe kein Javascript dafür verwendet, aber es hat für mich funktioniert – sfx

Verwandte Themen