python - 在 OpenERP-7 中通过按钮调用 TreeView

标签 python xml odoo openerp-7

我想知道如何通过按钮调用(不同记录的) 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/

相关文章:

python - 如何从 Odoo 10 中的自定义模块修改 noupdate ="1"XML 记录?

Python复制文件但保留原始文件

python - 使用 yocto 为 Raspberry pi 3 构建图像时出现解析错误

python - 从 python 列表中删除重复的 JSON 对象

xml - 使用 VB.net 或 C# 将具有不同 ElementName 的 xml 序列化为同一对象

java - 如何将java id转换为ASCII字符字符串中的数字形式?

python - 如何检查对象的类型为 'dict_items' ?

xml - XSD 只允许属性依赖于其他属性值

postgresql - 具有不同模式的 2 个 Odoo 8.0 postgresql 数据库之间的数据库复制

odoo - 如何设置新的搜索过滤器?