TypeError:this.views\u src[0]在返回视图时在openerp中未定义?
我有一个继承的模块,我正在尝试返回TypeError:this.views\u src[0]在返回视图时在openerp中未定义?,openerp,openerp-7,Openerp,Openerp 7,我有一个继承的模块,我正在尝试返回 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 P
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,
}
在产品末尾继承了write方法。但它抛出了一个错误
TypeError:此.views\u src[0]未定义
我受够了这么长时间了。。感谢您的任何帮助或解决方法。。。。实际上,我希望在编辑表单视图后返回到树视图
提前感谢。以下代码是如何返回树视图的示例:
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
}
我希望这能解决你的问题
感谢并问候指定
视图
键以解决问题
要打开产品列表视图,请执行以下操作:
{
"type": "ir.actions.act_window",
"res_model": "product.product",
"views": [[False, "list"]],
"target": "current",
}
我知道,现在回答这个问题已经太晚了,但我希望有人会觉得它有帮助。谢谢Yaseen。。。。我是一个超级菜鸟在openerp。。。如果你能帮我弄到“读取ID”,那就太好了在上面的代码中,对应的产品id??是的…它应该是对应记录的id…。您可以创建一个名为read_id或任何您喜欢的列表,然后将必要的id附加到该列表中。谢谢Yaseen,但是我在那里提供了一个当前的编辑产品id,但它仍然抛出相同的错误,我可以在数据库中的何处找到你能告诉我列名和表名吗。。。这真的很有帮助