summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-12-10 11:32:53 +0100
committerChristophe Matthieu <chm@openerp.com>2013-12-10 11:32:53 +0100
commitbdc2caab613bfc08a30c3a9ab478d53dec87b094 (patch)
treec71eba6862716f76cf1b050acb0173049b964405 /addons/website/static/src/js/website.js
parent59906a3af82aeb216c7c29e9b492e7b69183ec5b (diff)
[FIX] website: publish function not clear
bzr revid: chm@openerp.com-20131210103253-j1n7cqufivh7ng09
Diffstat (limited to 'addons/website/static/src/js/website.js')
-rw-r--r--addons/website/static/src/js/website.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js
index 79d5f6b9d57..64767d95171 100644
--- a/addons/website/static/src/js/website.js
+++ b/addons/website/static/src/js/website.js
@@ -266,12 +266,11 @@
/* ----- PUBLISHING STUFF ---- */
$(document).on('click', '.js_publish_management .js_publish_btn', function () {
- var $data = $(this).parent(".js_publish_management");
- var self=this;
+ var $data = $(this).parents(".js_publish_management:first");
+ var self=this;
openerp.jsonRpc($data.data('controller') || '/website/publish', 'call', {'id': +$data.data('id'), 'object': $data.data('object')})
.then(function (result) {
$data.toggleClass("css_unpublished css_published");
- $(self).toggleClass("btn-success btn-danger");
$data.parents("[data-publish]").attr("data-publish", +result ? 'on' : 'off');
}).fail(function (err, data) {
website.error(data, '/web#return_label=Website&model='+$data.data('object')+'&id='+$data.data('id'));