2017-05-09 66 views
0

我有這樣的方法:電子郵件從網站頁面發送 - Odoo V9社區

@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 

我稱之爲從網站頁面是這樣的:

<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> 

但它不會做任何事情,是還有什麼我需要做的從Orono的前端/網站調用這個方法?

我在Odoo v9社區。

編輯

這種方法是model文件,而不是控制,即main.py,會是這個問題?

但是,我認爲我不能在Odoo控制器文件上調用@api.model裝飾器。

回答

2

它應該在main.py文件中。從controller你調用這個方法。並請嘗試與@api.multi

+0

嗨,非常感謝您,但仍然沒有,你確定這個工程沒有任何JavaScript? – NeoVe

+0

我沒有使用任何JavaScript爲此,但它爲我工作 – sfx