在OpenERP中使用在上下文字典中传递两个值

2024-04-18 21:57:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直试图通过上下文字典返回值。在这种情况下,我有一个表单按钮,它将返回另一个表单。这里我传递这个表单的值,这些值将被设置在另一个表单的字段上。在

我已经成功地通过context传递了一个值,但是当我试图传递2个值时,在另一个窗体上仍然只能得到1个值。我的两个领域都有21个。我的python代码如下所示:

  def creates(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)
        prr= int(deg_obj.categg_temp)
        pch= int(deg_obj.categ_temps)
        cch= int(deg_obj.categ_temp2)
        return{
              'view_type': 'form',
              'view_mode': 'form',
              'res_model': 'product.product',
              'context':{'default_pr':prr,'default_ch':pch}, 
              'type': 'ir.actions.act_window',
              'nodestroy':False,
              'target': 'inline',
              }

可能有一些语法问题,但我没有得到任何错误。请在这方面指导我或分享一些替代方案来实现这一点。在


Tags: selfformidobjids表单uidmy