首页 > 其他分享 >odoo 如何传递context到name_get 方法

odoo 如何传递context到name_get 方法

时间:2023-09-07 12:23:15浏览次数:34  
标签:name get self move context id

xml 需要按照如下写法: 看move_id字段,要点是要在关键字前边加一个default_, 这个本来是用来创建时指定默认值的,目前就这么用吧

                        <tree editable="top" create="0">
                            <field name="product_id" options="{'no_create': True, 'no_open': True}" force_save="1"/>
                            <field name="move_id" context="{'default_move_uom':1}"/>
                            <field name="quantity"/>
                            <field name="uom_id" readonly="1" groups="uom.group_uom"/>
                        </tree>

在py文件中获取到的context

    def name_get(self):
        res = []
        print('name_get:{}'.format(self._context))
        if self._context.get('move_uom'):
            for move in self:
                res.append((move.id, '%s%s%s>%s' % (
                    move.picking_id.origin and '%s/' % move.picking_id.origin or '',
                    '{}({})'.format(move.name,move.hs_package),
                    move.location_id.name, move.location_dest_id.name)))
            return res

# name_get:{'lang': 'en_US', 'tz': 'Asia/Shanghai', 'uid': 232, 'move_uom': 1}

标签:name,get,self,move,context,id
From: https://www.cnblogs.com/qianxunman/p/17684487.html

相关文章

  • spring中的bean使用注解创建,applicationContext.xml中需要写的内容,以及dao,service实
    2023-09-07applicationContext.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns......
  • Lucene3.0.2高亮显示报:java.lang.reflect.InvocationTargetException
    项目原导入包:lucene-core-3.0.2.jarlucene-highlighter-3.0.2.jar采用TermPositionVector位置方式进行高亮显示,主要代码如下:     TermPositionVectortermFreqVector=(TermPositionVector)reader.getTermFreqVector(id,fieldName);    TokenStreamtokenStream=Toke......
  • ​​if __name__ == '__main__':​​
    if__name__=='__main__':是Python中一个常用的语句块,它的主要作用是在一个Python文件中定义一些代码,这些代码只有在该文件被直接运行时才会被执行,而不会在该文件被作为模块导入到其他文件时执行。这个语句块通常用于定义脚本的入口点。让我们通过一个简单的例子来解释其用......
  • RDMA-MR内核接口-rxe_get_dma_mr
    描述:注册物理内存,获取具有数据传输所需密钥的内存区域结构.get_dma_mr=rxe_get_dma_mr,内核的PD下面会注册一个内部的特殊MR,这个MR的范围包含了所有的系统内存。然后如果内核态的RDMA用户创建PD的时候传入了这个flag,就会把这个MR的R_Key挂在PD结构体的unsafe_global_rkey里面返回......
  • 【JAVA】java.lang.IllegalStateException: Failed to get nested archive for entry
    无脑看:解压后,替换lib里的jar,在本窗口用命令:jar-xvf ***.jar进行打包就行了。 一、背景:替换jar包中lib里的jar包1、在经过360压缩软件打开后进行了替换,运行报错 (PS.有时候不显示日志的时候可以在bat最后加一个pause)2、在经过WINRAR压缩软件进行存储(stor......
  • pip install ale_python_interface 安装报错,ModuleNotFoundError: No module named 'a
    参考:https://www.cnblogs.com/hasakei/p/10035198.htmlhttps://blog.csdn.net/senjie_wang/article/details/84073823https://github.com/bbitmaster/ale_python_interface/issues/2https://blog.csdn.net/dream6985/article/details/127746687  ======================......
  • 自己编写一个发get请求案例
    在线用户的文件夹上一篇的咨询在线用户列表我们打印一下,发现确实打印了这个对象省流:如果我想要发请求,只要在api里面新建就行了。那么我们试一下创建一个test1在api下的monitor下引入对axios的封装(第一行)复制list方法,命名其为list1,为了做测试打印11111111(已经有list了)引......
  • Kuberners 强制删除pod 强制删除Terminating的NAMESPACE 强制删除ns
    强制删除NAMESPACE[root@k8s-master1~]#catdelete.sh#!/bin/bashset-eopipefaildie(){echo"$*"1>&2;exit1;}need(){which"$1"&>/dev/null||die"Binary'$1'ismissingbutrequired"......
  • Tomcat7+ 弱口令 && 后台getshell漏洞
    Tomcat7+弱口令&&后台getshell漏洞环境说明Tomcat支持后台部署war文件,可以直接将webshell部署到web目录下。其中,欲访问后台,需要对应用户有相应权限。Tomcat7+权限分为:manger(后台管理)manger-gui拥有html页面权限manger-status拥有查看status的权限mager-jmx拥有jmx权限......
  • Spring源码分析(十一)ApplicationContext详细介绍(上)
    在前面的文章中,已经完成了官网关于IOC内容核心的部分。包括容器的概念,Spring创建bean的模型BeanDefinition的介绍容器的扩展点(BeanFactoryProcessor,FactoryBean,BeanPostProcessor)以及最重要的bean的生命周期等。接下来大概还有花三篇文章完成对官网中第一大节的其他内容,之所以要......