I need to change the order line notes/comments even after the sale order is confirmed. I cannot figure out where is the read-only attribute controled by the view or sale_order_line module.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客户关系管理
- e-Commerce
- 会计
- 库存
- PoS
- Project
- MRP
此问题已终结
1
回复
7850
查看
It is defined in file sale/sale.py
:
'order_line': fields.one2many('sale.order.line', 'order_id', 'Order Lines', readonly=True, states={'draft': [('readonly', False)]}),
The whole sale.order.line
is only writable
if the order is in state draft
. Here is one suggestion to get your intended functionality:
- Remove attributes
readonly
andstates
fromorder_line
insale/sale.py
- Add attribute
attrs={'readonly': [(parent.state,'!=','draft')]}
to all fields of thesale.order.line
in viewsale.order.form
.
But I think its would be not a good practice coz there comes a corresponding entries in customer invoice and when when we change(Edit) S.O Lines then it will not reflect further in accounting, it will show only previous one ...
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
2
12月 24
|
21258 | ||
|
0
9月 24
|
1093 | ||
|
3
8月 24
|
2208 | ||
|
0
2月 24
|
1518 | ||
|
0
2月 24
|
1099 |