Listview 如何在列表视图中同时更新多个记录?

Listview 如何在列表视图中同时更新多个记录?,listview,openerp,openerp-7,Listview,Openerp,Openerp 7,我有一个可编辑的列表视图,其中以用户定义的顺序显示多条记录: 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

我有一个可编辑的列表视图,其中以用户定义的顺序显示多条记录:

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
如何获取列表视图以更新所有更改的记录?

当模型上使用“序列”字段时,可以拖放列表项。您必须按照技术备忘录中的描述(很快)调用字段“序列”(查找“特殊/保留字段名”)

您不必将列表视图中的序列视为列。例如sale.order及其行:


你需要按顺序维持秩序吗?@AtulArvind:那很好,但我可以没有它。我不知道
顺序,谢谢。不过,这并不能解决我的问题,因为所有作业都会有
schedule\u seq
值,这些值来自
0
-
5
,因为它们代表特定日期的日程顺序。我知道,拖放之后,顺序值有点糟糕。字段“sequence”上的on_change事件会计算0-5范围内所有条目的序列吗?我已经有了对数据库进行更改的代码。问题是列表视图没有使用结果更新。你是说如果我在更改上使用
,列表视图将为其他记录更新吗?不,更改上的内容不会重新加载记录,因此顺序不会在打开的视图中更改,而是在后台更改(保存后)