首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenERP-7中通过按钮调用树视图

在OpenERP-7中通过按钮调用树视图
EN

Stack Overflow用户
提问于 2014-08-07 10:48:04
回答 2查看 3.9K关注 0票数 3

我想知道如何通过按钮调用(不同记录的)树视图。因为返回表单视图很容易,但是当我试图对树视图做精确的操作时,它只显示一个列表。

情况是,我有一个搜索产品表单。现在,当生成搜索时,将在字段中填充记录域。

我想添加一个按钮来调用树视图,显示该域中的记录。我给按钮添加了一个函数,但它显示了列表中的所有记录,甚至没有显示域中的记录。

我尝试通过按钮点击调用以下功能,但它不符合我的需要:

代码语言:javascript
复制
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,
          }

我需要一些关于这方面的指导来指出我的错误。感谢所有

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-10 11:09:30

我已经修正了对python代码的以下修改。

代码语言:javascript
复制
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,
               }

现在一切正常。谢谢大家

票数 3
EN

Stack Overflow用户

发布于 2014-08-07 11:42:21

尝尝这个,

代码语言:javascript
复制
def views(self,cr,uid,ids,context=None):
    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

    for id in ids:
        deg_obj=self.pool.get('deg.form').browse(cr,uid,id)
        my_id=int(deg_obj.my_products)

    #this will return product tree view and form view. 
    return {
       'type': 'ir.actions.act_window',
       'name': _('Product'),
       'res_model': 'product.product',
       'view_type': 'form',
       #'res_id': my_id, # this will open particular product,
       'view_id': view_id,
       'view_mode': 'tree',
       'target': 'current',
       'nodestroy': True,
   }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25180529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档