【问题标题】:How can I run a sql query after clicking a button in Odoo?在 Odoo 中单击按钮后如何运行 sql 查询?
【发布时间】:2015-07-27 13:49:00
【问题描述】:

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

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

【问题讨论】:

    标签: postgresql button odoo odoo-8


    【解决方案1】:

    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 方法,因为某些约束不在数据库中

    【讨论】:

    • 嗨 ChesuCR;谢谢你的回答。我现在就试试。
    • 如果对您有帮助,您能否将问题标记为正确问题?谢谢
    猜你喜欢
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多