[FIX] website_sale: fix loading state in checkout

Before this commit, the first time that you select a country, the states was not loaded
if at loading time, there had no states loaded.
This commit is contained in:
Jeremy Kersten
2016-09-21 21:29:18 +02:00
parent 451a79ab2a
commit bfe439bfd4
@@ -378,10 +378,7 @@ odoo.define('website_sale.website_sale', function (require) {
// populate states and display
var selectStates = $("select[name='state_id']");
// dont reload state at first loading (done in qweb)
if (selectStates.data('init')===1) {
selectStates.data('init', 0);
}
else {
if (selectStates.data('init')===0 || selectStates.find('option').length===1) {
if (data.states.length) {
selectStates.html('');
_.each(data.states, function(x) {
@@ -392,9 +389,13 @@ odoo.define('website_sale.website_sale', function (require) {
});
selectStates.parent('div').show();
}
else{
else {
selectStates.val('').parent('div').hide();
}
selectStates.data('init', 0);
}
else {
selectStates.data('init', 0);
}
// manage fields order / visibility