[FIX] Kanban drag'n drop wrong index
bzr revid: fme@openerp.com-20121128145941-4qvoqp0mb1s09ojl
This commit is contained in:
parent
4e2c317c28
commit
01436f27c2
|
@ -323,7 +323,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
||||||
$columns.sortable({
|
$columns.sortable({
|
||||||
handle : '.oe_kanban_draghandle',
|
handle : '.oe_kanban_draghandle',
|
||||||
start: function(event, ui) {
|
start: function(event, ui) {
|
||||||
self.currently_dragging.index = ui.item.index();
|
self.currently_dragging.index = ui.item.parent().children('.oe_kanban_record').index(ui.item);
|
||||||
self.currently_dragging.group = ui.item.parents('.oe_kanban_column:first').data('widget');
|
self.currently_dragging.group = ui.item.parents('.oe_kanban_column:first').data('widget');
|
||||||
ui.item.find('*').on('click.prevent', function(ev) {
|
ui.item.find('*').on('click.prevent', function(ev) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -334,7 +334,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
||||||
stop: function(event, ui) {
|
stop: function(event, ui) {
|
||||||
var record = ui.item.data('widget');
|
var record = ui.item.data('widget');
|
||||||
var old_index = self.currently_dragging.index;
|
var old_index = self.currently_dragging.index;
|
||||||
var new_index = ui.item.index();
|
var new_index = ui.item.parent().children('.oe_kanban_record').index(ui.item);
|
||||||
var old_group = self.currently_dragging.group;
|
var old_group = self.currently_dragging.group;
|
||||||
var new_group = ui.item.parents('.oe_kanban_column:first').data('widget');
|
var new_group = ui.item.parents('.oe_kanban_column:first').data('widget');
|
||||||
if (!(old_group.title === new_group.title && old_group.value === new_group.value && old_index == new_index)) {
|
if (!(old_group.title === new_group.title && old_group.value === new_group.value && old_index == new_index)) {
|
||||||
|
|
Loading…
Reference in New Issue