(58) 在计算字段提供搜索功能
问题描述:
运单号是在出库单上后勤填写的,平时销售订单有一个运单号是通过计算字段
从出库单上获的,这时,销售员,要在销售列表上,输入运单号 找到对应的销售订单
分析:
可以用两种方法
方法1.字段设置为 store=True , 这样和其它的普通的字段一样,可以搜索,有一点
在计算时会很慢,在出库货上填写运单号时,转半天,影响效率
方法2,字段加上search 加上对应的方法
这个写逻辑复杂一些,但效率最高
解决:
用方法2:
tracking_number_raw = fields.Text(string='Tracking Number Raw',
compute='_get_tracking_number',search='_tracking_number_raw_search')
def _tracking_number_raw_search(self, operator, value,limit=100):
if operator == 'like':
operator = 'ilike'
stock_pickings = self.env['stock.picking'].search([('picking_type_code','=','outgoing'),
('carrier_tracking_ref',operator,value)])
if stock_pickings :
domain = [('id', 'in', [sale.id for sale in stock_pickings.sale_id])]
else:
domain = [('id', '=', 0)]
return domain
---------------------------------
<record id="view_sales_order_filter_inherit" model="ir.ui.view">
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_sales_order_filter" />
<field name="arch" type="xml">
<field name="partner_id" position="after">
<field name="tracking_number_raw" />
</field>
</field>
</record>
---------------------------------
这样在列表视图右上角输入运单号,有对应的运单号搜索,这样就可以找到对应的销售单
重点讲解 search 对应的方法
返回是domain , 对应的字段一定对象要有的字段,像我上面是sale.order对象
id 这个字段一定有的 ,这里可以灵活变化,可换成 name 条件去找,等等,这样就解决
所有关于字段为 compute 类型的搜索问题。
转载于:https://www.cnblogs.com/toby2chen/p/7922265.html
(58) 在计算字段提供搜索功能相关推荐
- 爬取携程网机票价格并提供搜索功能
要爬取的数据是最近一段时间的飞机航班的最低价,并提供搜索功能. 利用谷歌浏览器的检查来获取最近一段时间飞机航班最低价json数据的url. 打开之后: 注意这里我们并不能用json模块将数据转换为js ...
- Django开发个人博客网站——19、通过Django Haystack实现搜索功能(上)
该博客最开始采用的模板是并不包括搜索功能的,在主页只有主页.归档和分类三个部分.最后博主自己添加了搜索框,不过其实不太想让大家使用这个功能,因此将搜索框隐藏了,只有再点击搜索时,才会显现出来.但是这个 ...
- 网站没有搜索功能怎么搜索_如何搜索任何网站,即使它没有搜索功能
网站没有搜索功能怎么搜索 You want to find specific information from a given website, but it doesn't offer search ...
- 数据透视表(图)中添加公式计算与汇总--计算项和计算字段
↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓ 问题 最近有一个同学咨询了一个Excel问题如下: 原始数据如下表: 品牌 时间 产品数量 次品数量 A 2020/1/1 35 ...
- Excel 数据透视表教程大全之 08 创建计算字段,将销售额除以数量实现计算每种产品单价(教程含数据)
标准数据透视表具有创建计算字段的简单功能.您可以将计算字段视为源数据中的虚拟列.计算字段将出现在字段列表窗口中,但不会占用源数据中的空间.在所示示例中,已使用将销售额除以数量的公式创建了一个名为&qu ...
- wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件
我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...
- QuickBI助你成为分析师——计算字段功能
摘要: 在用户创建报表时,通过现有字段数据不能直接满足展示需求,需要进行一定建模操作.目前产品支持在数据集编辑界面进行初步建模,下面主要介绍新建字段功能,以达到展示需求. 在用户创建报表时,有时通过现 ...
- 【Android开发】完善搜索功能-添加最近查询字段
原文:http://android.eoe.cn/topic/summary 本文内容 基础知识|基础知识* 创建一个内容提供者|创建一个内容提供者* 修改搜索配置|修改搜索配置* 保存查询|保存查询 ...
- Excel中建立数据透视表,想用计算字段功能,但是该选项灰色无法点击,怎么办?
在添加数据透视表时,将最底下的✔去掉 这样就可以点击"计算字段"了
最新文章
- mongodb cond 模糊查询_为了实现在线库的复杂查询,你还在双写吗?
- SUMO输出车辆相关参数
- 自嗨锅要持续嗨,还得碾碎这四个“绊脚石”
- 1075: 聚餐人数统计
- C#中窗体的close,dispose,以及application.exit()的区别
- spring mvc学习(13)windows上安装maven
- [考研]考研倒计时第8天
- ClassLoader类加载器简介
- Visual Basic6.0下载及安装
- OSPF多区域配置【eNSP实现】
- html怎么设置p元素居中,CSS 如何使p层水平居中
- JAVA实现跨平台的原理
- 基于esp32 的时间系统
- 光纤中的多种光学模式芯径_「涨知识」你想知道的光纤常识都在这里了,看不看随你...
- java 中文编码乱码_Java编码问题复习
- Appium 自动化用例设计(TESTNG 篇)
- STM32CubeIDE HAL库DMA方式驱动MPU925X(1)
- 动态图片怎么做?教你一键合成gif动图
- App Store 隐私政策网址
- Windows10任务栏的声音、网络图标左键无反应,右键可正常打开
热门文章
- 【手把手带你学nRF52832/nRF52840 · 开发环境搭建】
- 虚拟机和主机文件共享的四种方法
- php父类继承子类_php有多态吗 多态都有什么好处?理解好多态往往能事半功倍...
- 分块的单点修改查询区间和_模版 单点修改,区间查询
- 作业帮电脑版在线使用_互助作业帮PC版-互助作业帮电脑版下载 v4.5.8
- 2017微服务 mysql集群_成功升P7多亏掌握了这几点:高并发+Nginx+微服务+Redis+MySQL...
- 我要自学网python视频教程_人生苦短,请用Python!学习Python的四大理由
- java继承与多态_Java继承与多态
- bootcamp空间不足_Bootcamp安装WinXP补丁时C盘空间不足怎么办?
- pandas数据存储于读取