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

时间:2015-07-27 13:49:01

标签: postgresql button odoo odoo-8

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

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

1 个答案:

答案 0 :(得分:6)

XML视图:

<button name="open_something" string="Name of button" type="object" />

Python代码:

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

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

    ...

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