diff --git a/web_widget_boolean_switch/__openerp__.py b/web_widget_boolean_switch/__openerp__.py
index 5c1fe9b9d..f4aeb8cbe 100644
--- a/web_widget_boolean_switch/__openerp__.py
+++ b/web_widget_boolean_switch/__openerp__.py
@@ -65,7 +65,8 @@ Example
widget="boolean_switch"
attrs="{'readonly': [('login', '=', 'admin')]}"
context="{'fake_parameter': 'foo'}"
- options="{'quick_edit': True, 'extra': {'onText': 'Yes', 'offText': 'No'}}"/>
+ options="{'quick_edit': True, 'extra': {'onText': 'Yes',
+ 'offText': 'No'}}"/>
```
Options
@@ -127,7 +128,8 @@ context
special needs with the quick edition.
-.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
+.. image:: https://odoo-community.org/website/image/ir.attachment/
+ 5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/162/7.0
diff --git a/web_widget_boolean_switch/demo/res_users_view.xml b/web_widget_boolean_switch/demo/res_users_view.xml
index 1c9aca19e..c1351c24d 100644
--- a/web_widget_boolean_switch/demo/res_users_view.xml
+++ b/web_widget_boolean_switch/demo/res_users_view.xml
@@ -45,11 +45,12 @@
res.users.tree
res.users
-
+
diff --git a/web_widget_boolean_switch/static/src/js/web_widget_boolean_switch.js b/web_widget_boolean_switch/static/src/js/web_widget_boolean_switch.js
index a8eb54c67..e54822024 100644
--- a/web_widget_boolean_switch/static/src/js/web_widget_boolean_switch.js
+++ b/web_widget_boolean_switch/static/src/js/web_widget_boolean_switch.js
@@ -170,11 +170,17 @@ openerp.web_widget_boolean_switch = function(instance){
},
_format: function (row_data, options, readonly) {
- return _.str.sprintf('',
+ options = options ? options : {};
+ var autofocus = this.hasOwnProperty('autofocus') ? true : false;
+ var tabindex = this.hasOwnProperty('tabindex') ?
+ parseInt(this.tabindex) : 0;
+ return _.str.sprintf('',
row_data[this.id].value ? 'checked="checked"' : '',
readonly ? 'readonly' : '',
row_data.hasOwnProperty('id') && _.isNumber(row_data.id.value) ?
- row_data.id.value : -1);
+ row_data.id.value : -1,
+ autofocus ? 'autofocus' : '',
+ 'tabindex="' + tabindex + '"');
}
});