[ADD] discard 'link-ish' to editable list view

bzr revid: xmo@openerp.com-20120711142048-covvchmiscjlhji0
This commit is contained in:
Xavier Morel 2012-07-11 16:20:48 +02:00
parent 6b907bb4d0
commit 16559cd6ae
4 changed files with 19 additions and 6 deletions

View File

@ -2179,15 +2179,18 @@
.openerp .oe_form .oe_form_field_many2many > .oe_list .oe_list_pager_single_page {
display: none;
}
.openerp .oe_list_buttons .oe_list_save {
.openerp .oe_list_buttons .oe_list_save, .openerp .oe_list_buttons .oe_list_discard {
display: none;
}
.openerp .oe_list_buttons.oe_editing .oe_list_add, .openerp .oe_list_buttons.oe_editing .oe_alternative {
.openerp .oe_list_buttons.oe_editing .oe_list_add, .openerp .oe_list_buttons.oe_editing .oe_list_button_import {
display: none;
}
.openerp .oe_list_buttons.oe_editing .oe_list_save {
display: inline-block;
}
.openerp .oe_list_buttons.oe_editing .oe_list_discard {
display: inline;
}
.openerp .oe_list {
position: relative;
}

View File

@ -1723,13 +1723,15 @@ $sheet-max-width: 860px
// }}}
// ListView {{{
.oe_list_buttons
.oe_list_save
.oe_list_save, .oe_list_discard
display: none
&.oe_editing
.oe_list_add, .oe_alternative
.oe_list_add, .oe_list_button_import
display: none
.oe_list_save
display: inline-block
.oe_list_discard
display: inline
.oe_list
position: relative

View File

@ -102,8 +102,13 @@ openerp.web.list_editable = function (instance) {
if (this.options.editable) {
// FIXME: any hook available to ensure this is only done once?
this.$buttons
.off('click', 'button.oe_list_save')
.on('click', 'button.oe_list_save', this.proxy('saveEdition'));
.off('click', '.oe_list_save')
.on('click', '.oe_list_save', this.proxy('saveEdition'))
.off('click', '.oe_list_discard')
.on('click', '.oe_list_discard', function (e) {
e.preventDefault();
self.cancelEdition();
});
this.$element
.off('click', 'tbody td:not(.oe_list_field_cell)')
.on('click', 'tbody td:not(.oe_list_field_cell)', function () {

View File

@ -671,6 +671,9 @@
<button class="oe_button oe_list_save oe_highlight"
type="button">Save Row</button>
</t>
<t t-jquery="a.oe_list_button_import" t-operation="after">
<a href="#" class="oe_bold oe_list_discard">discard</a>
</t>
</t>
<t t-name="FormView">