2014-02-28 85 views
0

我在一個用戶定義的序列具有多個記錄的可編輯的列表視圖:如何在列表視圖中獲取多個記錄以一次更新?

Order #  Date   Sequence 
------------------------------------ 
order #10  03-10-2014   1 
order #17  03-10-2014   2 
order #13  03-10-2014   3 
order #19  03-10-2014   4 

如果順序#13被改變爲序列2,命令#17(在這種情況下3)自動撞着到下一個值,但它不顯示在屏幕上。

換句話說,我得到這個:

Order #  Date   Sequence 
------------------------------------ 
order #10  03-10-2014   1 
order #17  03-10-2014   2 
order #13  03-10-2014   2 
order #19  03-10-2014   4 

但實際上數據是這樣的:

Order #  Date   Sequence 
------------------------------------ 
order #10  03-10-2014   1 
order #17  03-10-2014   3 
order #13  03-10-2014   2 
order #19  03-10-2014   4 

如何獲取列表視圖更新所有更改的記錄?

+0

你需要保持通過序列正確的順序? –

+0

@AtulArvind:這很好,但我可以沒有它。 –

回答

1

當在模型上使用字段「序列」時,可以拖動&拖放列表條目。你必須調用技術紀念碑中描述的(很快)字段「序列」(https://www.openerp.com/files/memento/查找「特殊/保留字段名稱」)。

您不必將列表視圖中的序列看作列。一個例子是,其線sale.order:

enter image description here

+0

我不知道「序列」,謝謝。但這並不能解決我的問題,因爲所有作業都會在'0' - '5'中具有'schedule_seq'值,因爲它們表示特定日期的時間表順序。 –

+0

我知道在拖放之後序列值有點不好。關於字段「序列」上的on_change事件,它將計算範圍爲0-5的所有條目的序列? – CZoellner

+0

我已經有了對數據庫進行更改的代碼。問題是列表視圖不會隨結果更新。你是說如果我使用'on_change',列表視圖將被更新爲其他記錄? –

相關問題