群里有人咨询安装了投诉模块后,有关投诉的信息会显示一个进度状态,但没有按钮或其它操作的地方来改变这个状态,偶然发现操作人员可以直接用鼠标点状态上的文字来改变当前资料的状态。这个操作与平时的操作有点不一样。
查看了一下这个部分的源码,原来oe还有一个不常用的属性来控制此部分,平时我们定义的状态源码一般是这样的:
<field name="state" widget="statusbar" statusbar_visible="draft,done,cancel"
statusbar_colors='{"cancel":"red","done":"blue"}' />但在投诉的视图中定义的源码却是这样子:
<field name="stage_id" widget="statusbar" clickable="True"/>多加了一个clickable="True"属性定义,这个属性就是允许通过鼠标点击不同状态来改变单据的状态。
看来odoo中隐藏的功能还是蛮多的,还需要继续深挖。
本文介绍了Odoo中投诉模块的状态切换功能。通过在状态栏定义中加入clickable=True属性,用户可以使用鼠标直接点击状态文字来改变记录状态。这是一种不常见的交互方式,揭示了Odoo系统的隐藏特性。
704

被折叠的 条评论
为什么被折叠?



