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
回覆
7888
瀏覽次數
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
|
21272 | ||
|
0
9月 24
|
1097 | ||
|
3
8月 24
|
2227 | ||
|
0
2月 24
|
1523 | ||
|
0
2月 24
|
1106 |