[FIX] When drag&dropping a card in kanban view, the record is opened under Firefox.
bzr revid: fme@openerp.com-20120828123906-mc9pbcwb6tiv8da1
This commit is contained in:
parent
393b477ffe
commit
232a51901c
|
@ -286,6 +286,9 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
||||||
start: function(event, ui) {
|
start: function(event, ui) {
|
||||||
self.currently_dragging.index = ui.item.index();
|
self.currently_dragging.index = ui.item.index();
|
||||||
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) {
|
||||||
|
return false;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
stop: function(event, ui) {
|
stop: function(event, ui) {
|
||||||
var record = ui.item.data('widget');
|
var record = ui.item.data('widget');
|
||||||
|
@ -296,6 +299,11 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
||||||
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)) {
|
||||||
self.on_record_moved(record, old_group, old_index, new_group, new_index);
|
self.on_record_moved(record, old_group, old_index, new_group, new_index);
|
||||||
}
|
}
|
||||||
|
setTimeout(function() {
|
||||||
|
// A bit hacky but could not find a better solution for Firefox (problem not present in chrome)
|
||||||
|
// http://stackoverflow.com/questions/274843/preventing-javascript-click-event-with-scriptaculous-drag-and-drop
|
||||||
|
ui.item.find('*').off('click.prevent');
|
||||||
|
}, 0);
|
||||||
},
|
},
|
||||||
scroll: false
|
scroll: false
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue