单击Odoo中的按钮后如何运行SQL查询?

And*_*nka 4 postgresql button odoo odoo-8

我使用Odoo8,我正在尝试创建一个自定义模块,以便在日期字段中添加日期后生成报告.

所以我的问题是:如何在窗体视图中按下按钮后在python类中运行SQL查询?

Che*_*uCR 6

XML视图:

<button name="open_something" string="Name of button" type="object" />
Run Code Online (Sandbox Code Playgroud)

Python代码:

@api.multi
def open_something(self):
    self.ensure_one()

    self.env.cr.execute("SQL query")
    result = cr.fetchall()

    ...
Run Code Online (Sandbox Code Playgroud)

请记住,您应该使用ORM方法,因为某些约束不在数据库中