From 0f83b2be95531d766bbc0b052716e0cec4b5f221 Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Tue, 26 Aug 2014 13:44:23 +0000 Subject: [PATCH] Backport commit r48259, committed by Nathan Gray. Remove deprecated (& internal) __proto__. Fixes error in IE with calendar edit. --- etemplate/js/et2_widget_checkbox.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etemplate/js/et2_widget_checkbox.js b/etemplate/js/et2_widget_checkbox.js index 58a7790b25..ba0376f1de 100644 --- a/etemplate/js/et2_widget_checkbox.js +++ b/etemplate/js/et2_widget_checkbox.js @@ -96,7 +96,7 @@ var et2_checkbox = et2_inputWidget.extend( set_value: function(_value) { if(_value != this.value) { if(_value == this.options.selected_value || - _value && this.options.selected_value == this.__proto__.attributes.selected_value["default"] && + _value && this.options.selected_value == this.attributes.selected_value["default"] && _value != this.options.unselected_value) { this.input.prop("checked", true); } else { @@ -153,7 +153,7 @@ var et2_checkbox_ro = et2_checkbox.extend( * it's an exceptional validation for cases that we pass non boolean values as checkbox _value */ set_value: function(_value) { - if(_value == this.options.selected_value ||_value && this.options.selected_value == this.__proto__.attributes.selected_value["default"] && + if(_value == this.options.selected_value ||_value && this.options.selected_value == this.attributes.selected_value["default"] && _value != this.options.unselected_value) { this.span.text(this.options.ro_true); this.value = _value;