2017-05-09 9 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> 

을하지만 아무것도하지 않는 것입니다 Odoo의 프론트 엔드/웹 사이트에서이 메소드를 호출하기 위해해야 ​​할 일이 있습니까?

나는 Odoo v9 커뮤니티에 있습니다.

편집

이 방법은 문제가 될 수있다, 즉,하지 컨트롤러, model 파일에 main.py입니까?

하지만 Odoo 컨트롤러 파일에 @api.model 데코레이터를 호출 할 수 없다고 생각합니다.

답변

2

main.py 파일이어야합니다. controller에서이 메서드를 호출합니다. 그리고 함께 시도하십시오 @api.multi

+0

안녕하세요, 대단히 감사합니다,하지만 여전히 아무것도, 당신은 자바 스크립트 없이이 작품을 확신합니까? – NeoVe

+0

나는 이것을 위해 자바 스크립트를 사용하지 않았지만 나를 위해 일했다. – sfx