[FIX] website_sale: fix shop list view publish buttons

Publish buttons appeared in list view item in /shop with commit
5a5dd1e100.

They however never worked for some reasons:
* The publish buttons were unclickable as the around style was badly
implemented: the section title was over the publish button
* Even if it was clickable, the publish button handler had no prevent
default, thus it submitted the form it is in -> crash when no cart
button or added to cart on click on publish button if there was a cart
button...

Note: the style should be reviewed in next versions, this commit, as
a 9.0 fix, fixes the style with the minimum code and so that it does
not break any theme.
This commit is contained in:
qsm-odoo
2016-09-27 13:47:07 +02:00
parent 6490bdc263
commit c952e1fc55
3 changed files with 11 additions and 6 deletions
+3 -2
View File
@@ -186,9 +186,10 @@ base.ready().then(function () {
*/
/* ----- PUBLISHING STUFF ---- */
$(document).on('click', '.js_publish_management .js_publish_btn', function () {
$(document).on('click', '.js_publish_management .js_publish_btn', function (e) {
e.preventDefault();
var $data = $(this).parents(".js_publish_management:first");
var self=this;
ajax.jsonRpc($data.data('controller') || '/website/publish', 'call', {'id': +$data.data('id'), 'object': $data.data('object')})
.then(function (result) {
$data.toggleClass("css_unpublished css_published");
@@ -359,6 +359,7 @@
min-height: 100px;
position: relative;
padding-bottom: 5px;
padding-left: 180px;
}
.oe_product.oe_list .oe_product_image {
top: 0;
@@ -370,9 +371,10 @@
.oe_product.oe_list section {
position: relative;
border: 0;
top: 0;
top: auto;
bottom: auto;
left: 180px;
left: auto;
right: auto;
background: transparent;
}
}
@@ -306,6 +306,7 @@
min-height: 100px
position: relative
padding-bottom: 5px
padding-left: 180px
.oe_product_image
top: 0
bottom: 0
@@ -315,9 +316,10 @@
section
position: relative
border: 0
top: 0
top: auto
bottom: auto
left: 180px
left: auto
right: auto
background: transparent
.oe_website_sale .row .row .col-md-12