2014-09-30 39 views
1

我有一個繼承模塊和我想在產品繼承寫入方法的最後返回TypeError:返回視圖時,openerp中的this.views_src [0]未定義?

view_ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'product', 'product_product_tree_view') 
    view_id = view_ref and view_ref[1] or False 
    return { 
    'type': 'ir.actions.act_window', 
    'name': 'Draft Product', 
    'res_model': 'product.product', 
    'view_type': 'form', 
    'view_id': view_id, 
    'view_mode': 'tree', 
    'target': 'current', 
    'nodestroy': True, 

}

。但是,它拋出一個錯誤

TypeError: this.views_src[0] is undefined

我討厭這樣做了很長一段時間..任何幫助或解決辦法表示讚賞....其實我是想編輯返回到樹視圖中的表單視圖之後。

在此先感謝..

回答

1

下面的代碼是怎麼回事樹視圖的例子:

return { 
     'name':_("Name desired"), 
     'view_mode': 'tree', 
     'view_id': False, 
     'view_type': 'tree', 
     'res_model': 'your model', 
     'res_id': read_ids, \\\instead of read_ids, you must pass the desired record ids\\\ 
     'type': 'ir.actions.act_window', 
     'nodestroy': True, 
     'target': 'new', 
     'domain': "[('id','in',%s)]" %(read_ids), 
     'context': context 
    } 

我希望這能解決你的問題。

感謝和問候

+0

謝謝雅森....我是一個在openerp超級新手...這將是偉大的,如果你可以幫助我獲得上述代碼 – 2014-09-30 11:22:30

+0

「read_ids」是相應的產品ID? – 2014-09-30 11:26:35

+0

是的......它應該是相應的記錄ID ....你可以創建一個名爲read_ids的列表或任何你喜歡的,然後將必要的id添加到該列表中。 – 2014-09-30 11:49:29

1

指定views關鍵要解決的問題。

要打開產品的列表視圖:

{ 
    "type": "ir.actions.act_window", 
    "res_model": "product.product", 
    "views": [[False, "list"]], 
    "target": "current", 
} 

我知道,那是來不及回答這個問題,但我希望有人會發現它的幫助。

相關問題