[IMP]Hide record temprory when put on folded column.

bzr revid: vme@tinyerp.com-20130204132635-018p8vl0h4t36pwy
This commit is contained in:
Vidhin Mehta 2013-02-04 18:56:35 +05:30
parent 067c6a7015
commit 2b0343aa30
1 changed files with 12 additions and 7 deletions

View File

@ -325,31 +325,36 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
var self = this;
if (this.group_by) {
// Kanban cards drag'n'drop
var prev_widet;
var prev_widget,is_folded,record;
var $columns = this.$el.find('.oe_kanban_column .oe_kanban_column_cards, .oe_kanban_column .oe_kanban_folded_column_cards');
$columns.sortable({
handle : '.oe_kanban_draghandle',
start: function(event, ui) {
self.currently_dragging.index = ui.item.parent().children('.oe_kanban_record').index(ui.item);
self.currently_dragging.group = prev_widet = ui.item.parents('.oe_kanban_column:first').data('widget');
self.currently_dragging.group = prev_widget = ui.item.parents('.oe_kanban_column:first').data('widget');
ui.item.find('*').on('click.prevent', function(ev) {
return false;
});
record = ui.item.data('widget');
record.$el.bind('mouseup',function(ev,ui){
if(is_folded)record.$el.hide();
record.$el.unbind('mouseup');
})
ui.placeholder.height(ui.item.height());
},
over: function(event, ui) {
var parent = $(event.target).parent();
prev_widet.highlight(false);
if(parent.hasClass('oe_kanban_group_folded')){
prev_widget.highlight(false);
is_folded = parent.hasClass('oe_kanban_group_folded');
if(is_folded){
var widget = parent.data('widget');
widget.highlight(true);
prev_widet = widget;
prev_widget = widget;
}
},
revert: 150,
stop: function(event, ui) {
prev_widet.highlight(false);
var record = ui.item.data('widget');
prev_widget.highlight(false);
var old_index = self.currently_dragging.index;
var new_index = ui.item.parent().children('.oe_kanban_record').index(ui.item);
var old_group = self.currently_dragging.group;