我想知道如何通过按钮调用(不同记录的) TreeView 。因为返回表单 View 很容易,但是当我尝试为 TreeView 做精确的事情时,它只显示一个列表。
场景是我有一个搜索产品表单。现在,当生成搜索时,该字段中会填写一个记录域。
我想添加一个按钮来调用 TreeView ,向我显示该域中存在的记录。我向按钮添加了一个功能,但它向我显示了列表中的所有记录,甚至不只显示域中的记录。
我尝试通过单击按钮调用以下函数,但它不符合我的需求:
def views(self,cr,uid,ids,context=None):
for id in ids:
deg_obj=self.pool.get('deg.form').browse(cr,uid,id)
my_id=int(deg_obj.my_products)
return{
'view_type': 'tree',
'view_mode': 'tree',
'res_model': 'product.product',
'res_id':my_id,
'context': context,
'type': 'ir.actions.act_window',
'readonly':True,
}
我需要一些指导来标记我的错误。感谢大家
最佳答案
我已通过对我的 python 代码进行以下更改来解决问题。
def views(self,cr,uid,ids,context):
for id in ids:
deg_obj=self.pool.get('deg.form').browse(cr,uid,id)
my_id=int(deg_obj.my_products)
ss= int(deg_obj.categ_temp2)
domain = [('categ_id','=',ss)]
return {
'type': 'ir.actions.act_window',
'name': _('Product'),
'res_model': 'product.product',
'view_type': 'form',
'view_mode': 'tree,form',
'target': 'current',
'domain': domain,
}
现在它工作正常。谢谢大家
关于python - 在 OpenERP-7 中通过按钮调用 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25180529/