如何在Odoo中自定义视图

时间:2017-02-20 12:25:05

标签: openerp

我最近开始研究Odoo 10。我需要自定义表单和树视图。

例如

  1. 单击树状视图中的按钮时,打开新的表单视图。

  2. 另外,我想要一个不同的表单视图,这是由于保存了记录。

  3. 请指导我。

2 个答案:

答案 0 :(得分:3)

  
    

您好这个答案是针对您的第一个案例 打开新表单     单击树视图中的按钮时查看

  
Try returning something like this - 
Calling method on button click
@api.multi
def my_method(self):
    return {
        'type': 'ir.actions.act_window',
        'res_model': 'model_name',
        'view_type': 'form', #to redirect to form view
        'view_mode': 'form',
        'target': 'new',
    }

答案 1 :(得分:0)

  

你好,这个答案是针对你的第二个案例 你也想要一个   不同的表单视图,这是保存记录的结果。

@api.multi
def my_method(self):
    return {
        'type': 'ir.actions.act_window',
        'res_model': 'model_name',
        'view_type': 'form', #to redirect to form view
        'view_mode': 'form',
        'target': 'new',
        'res_id': record.id
    }