一般此模型字段适合解决审批路线的节点上,好的废话不多说,来看看如何实现。
若我叙述有误可指正。
效果:
1、首先,使用One2many去绑定所谓的节点,若使用其他两个,会出现选择界面而这些选择数据是共用的,那么在给其中一个路线排序节点的时候,且该节点也绑定了其他路线,那么他就会影响其他路线的排序。
比如:
A路线: a——b——c——d
B路线:b——d——c——e
不是One2many的情况下 我在A路线移动c节点到b节点的前面
那么B路线的c节点也会移动到b节点前面。
2、需要使用_order绑定节点排序字段
3、排序字段在该模型的tree视图最前面,form视图不需要显示
4、在该tree视图字段的节点中添加widget=“handle”
如下图: