解决发货后销售员不能看到发货单号的问题
-
销售下订单以后,在订单没有完成之前,一直可以查看 发货单,但是一旦 完成订单,就不能看发货单了,并且发货物流单号也看不到,这与实际使用时是不一样的,完成这一功能需要:
1.找到按钮 “查看发货单”,并打开DEBUG模式
2.查看按钮的唯一名称 “action_view_delivery”,
3.使用DEBUG选项里的"管理视图"
4.选择表单 sale.order.form.sale.stock,点编辑 (为什么是这个? 因为我也不清楚,只知道这个里面有要找的action_view_delivery 按钮)
5.选中 <button name='action_view_delivery'> 后面的 编辑按钮 修改attrs为:{'invisible': ['|','|',('picking_ids','=',False),('picking_ids','=',[]), ('state', 'not in', ('progress','manual','done'))]}
6.点更新完成
7.再到已完成订单里看看,是不是已经有了呢? ;D
以上是图形界面下的修改方法,代码的修改方式是找到相应的XML文件,然后直接修改attrs,但是我试了,发现页面不更新,不知道怎么回事
河北小奥 ;D -
'|',('picking_ids','=',False),('picking_ids','=',[])
这句我记得Jeff在群里讲过,不知道是不是指你这个问题呢 -
今天去看了一眼
本来的内容是 :{'invisible': ['|','|','|',('picking_ids','=',False),('picking_ids','=',[]), ('state', 'not in', ('progress','manual')),('shipped','=',True)]}
你上面提到替换的内容:{'invisible': ['|','|',('picking_ids','=',False),('picking_ids','=',[]), ('state', 'not in', ('progress','manual','done'))]}
原来你没成功啊。。。。 我看变化是 多了个 开头 '|' ,然后 多了 'done' 但是 少了 ('shipped','=',True) 。
实际使用,如果 发货后 的产品 还能 在销售订单 这里 查发运单 的确 有利于 销售 查看产品 的实际发货细节,
不过其实 操作上,销售就多了2步 ,就是 记录销售 单号,然后 去仓库 送货 那里 搜索 查询
缺点么,本来销售知道 发货了(因为查看发运单的按钮没了,呵呵)