有人咨询安装了投诉模块后,有关投诉的信息会显示一个进度状态,但没有按钮或其它操作的地方来改变这个状态,偶然发现操作人员可以直接用鼠标点状态上的文字来改变当前资料的状态。这个操作与平时的操作有点不一样。
 
查看了一下这个部分的源码,原来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中隐藏的功能还是蛮多的,还需要继续深挖。