diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 0252ca640cd..24c64ab2dfd 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -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 { diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index dc305b03af6..8cdc1e38621 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1015,7 +1015,7 @@