如何在Odoo 10树形视图及销售模块设置仅显示20条记录?
调整Odoo 10树形视图默认每页显示条数(销售模块为例)
嘿,我来帮你搞定这个问题!在Odoo 10里调整树形视图的默认每页显示条数,有两种实用方式,针对销售模块的需求可以这么操作:
方法一:全局默认修改(推荐给需要统一设置的场景)
这种方式会让所有用户打开销售模块的树形视图时,默认都显示20条记录,步骤很清晰:
- 首先准备一个自定义模块(别直接改核心模块代码哦,后续升级会很麻烦)
- 在自定义模块的视图文件里(比如
views/sale_custom_views.xml),添加以下代码继承销售订单的树形视图并修改limit属性:
<odoo> <record id="custom_sale_order_tree" model="ir.ui.view"> <field name="name">sale.order.tree.custom.limit</field> <field name="model">sale.order</field> <!-- 继承销售模块自带的树形视图 --> <field name="inherit_id" ref="sale.view_order_tree"/> <field name="arch" type="xml"> <!-- 给tree标签添加limit属性,设置为20 --> <tree position="attributes"> <attribute name="limit">20</attribute> </tree> </field> </record> </odoo>
- 保存文件后,在Odoo应用列表找到你的自定义模块点击「更新」,重启Odoo服务再刷新页面,打开销售订单树形视图就能看到默认每页20条的效果了。
要是其他模块的树形视图也需要调整,只需要替换model的值和inherit_id对应的视图引用ID就行,逻辑是一样的。
方法二:用户个人偏好调整
如果只是某个用户自己想改,不需要全局统一,操作更简单:打开树形视图后,点击右上角显示「80条/页」的下拉按钮,直接选择「20条/页」,这个设置会保存到该用户的偏好里,下次打开该视图就默认显示20条啦。
内容的提问来源于stack exchange,提问作者GowthamiSabapathi
相关产品推荐
相关产品推荐

