如何从控制器类python调用函数?

时间:2018-08-03 03:25:27

标签: function controller odoo

伙计们, 这是我的控制器类函数:

class MyController(http.Controller):
    @http.route(["/myPath/"], type='http', auth="public", website=True)
    def myfucntion(self):
        -- something ---

这是我的模特:

class SaleOrderLine(models.Model):
    _inherit = "sale.order.line"

如何从控制器类中调用函数? 请帮我。我需要任何想法,任何解决方案。

2 个答案:

答案 0 :(得分:0)

不确定函数返回什么,但是类似的东西应该可以工作

return {
        'type': 'ir.actions.act_url',
        'url': '/myPath/,
        'target': 'new',
    }

答案 1 :(得分:0)

尝试类似的操作

class MyController(http.Controller):
    @http.route(["/myPath/"], type='http', auth="public", website=True)
    def myfucntion(self):
        http.request.env['sale.order.line'].my_method()