[IMP]priority widget on click star

bzr revid: mba@tinyerp.com-20140226100509-ra9n6ia24b7ofc22
This commit is contained in:
Mahendra Barad (OpenERP) 2014-02-26 15:35:09 +05:30
parent d8544c4960
commit 4a220f70c9
3 changed files with 17 additions and 3 deletions

View File

@ -2404,7 +2404,14 @@ instance.web.form.Priority = instance.web.form.FieldChar.extend({
var li = $(e.target).closest( "li" );
if (li.length) {
var value = {};
value[self.name] = String(li.data('value'));
if (self.val == li.data('value') && self.check_star) {
value[self.name] = String(li.data('value') - 1);
self.check_star = false
} else {
value[self.name] = String(li.data('value'));
self.check_star = true;
}
self.val = li.data('value')
if (self.record_id) {
return self.view.dataset._model.call('write', [[self.record_id], value, self.view.dataset.get_context()]).done(self.reload_record.bind(self));
} else {

View File

@ -1015,7 +1015,7 @@
<ul style="list-style: none; padding-left: 2px;">
<t t-foreach="legends" t-as="rec" >
<t t-if="widget.get('value') gte rec.name and !rec_first">
<li t-att-data-value="rec.name - 1" class="oe_left oe_legend"><a href="#" t-att-title="rec.legend_name"><t t-raw="rec.legend"/></a></li>
<li t-att-data-value="rec.name" class="oe_left oe_legend"><a href="#" t-att-title="rec.legend_name"><t t-raw="rec.legend"/></a></li>
</t>
</t>
<t t-foreach="legends" t-as="rec" >

View File

@ -1296,7 +1296,14 @@ instance.web_kanban.Priority = instance.web_kanban.AbstractField.extend({
var li = $(e.target).closest( "li" );
if (li.length) {
var value = {};
value[self.name] = String(li.data('value'));
if (self.parent.val == li.data('value') && self.parent.check_star) {
value[self.name] = String(li.data('value') - 1);
self.parent.check_star = false
} else {
value[self.name] = String(li.data('value'));
self.parent.check_star = true;
}
self.parent.val = li.data('value')
return self.parent.view.dataset._model.call('write', [[self.record_id], value, self.parent.view.dataset.get_context()]).done(self.reload_record.bind(self.parent));
}
},