Browse Source

[FIX] : Allow possibility to give 100% discount.

pull/43/head
Maxime Vanderhaeghe 9 years ago
parent
commit
8d770ebd9b
  1. 12
      pos_pricelist/static/src/js/models.js

12
pos_pricelist/static/src/js/models.js

@ -147,7 +147,7 @@ function pos_pricelist_models(instance, module) {
var price = this.pos.pricelist_engine.compute_price_all( var price = this.pos.pricelist_engine.compute_price_all(
db, product, partner, qty db, product, partner, qty
); );
if (price !== false && price !== 0.0) {
if (price !== false) {
this.price = price; this.price = price;
} }
} }
@ -169,7 +169,7 @@ function pos_pricelist_models(instance, module) {
var price = this.pos.pricelist_engine.compute_price_all( var price = this.pos.pricelist_engine.compute_price_all(
db, product, partner, quantity db, product, partner, quantity
); );
if (price !== false && price !== 0.0) {
if (price !== false) {
this.price = price; this.price = price;
} }
this.trigger('change', this); this.trigger('change', this);
@ -533,7 +533,9 @@ function pos_pricelist_models(instance, module) {
var quantities = []; var quantities = [];
quantities.push(1); quantities.push(1);
for (var j = 0; j < rules.length; j++) { for (var j = 0; j < rules.length; j++) {
quantities.push(rules[j].min_quantity);
if ($.inArray(rules[j].min_quantity, quantities) === -1) {
quantities.push(rules[j].min_quantity);
}
} }
quantities = quantities.sort(); quantities = quantities.sort();
var prices_displayed = ''; var prices_displayed = '';
@ -542,7 +544,7 @@ function pos_pricelist_models(instance, module) {
var price = this.compute_price_all( var price = this.compute_price_all(
db, product, partner, qty db, product, partner, qty
); );
if (price !== false && price !== 0.0) {
if (price !== false) {
if (this.pos.config.display_price_with_taxes) { if (this.pos.config.display_price_with_taxes) {
var prices = this.simulate_price( var prices = this.simulate_price(
product, partner, price, qty product, partner, price, qty
@ -602,7 +604,7 @@ function pos_pricelist_models(instance, module) {
var price = this.compute_price_all( var price = this.compute_price_all(
db, product, partner, quantity db, product, partner, quantity
); );
if (price !== false && price !== 0.0) {
if (price !== false) {
line.price = price; line.price = price;
} }
line.trigger('change', line); line.trigger('change', line);

Loading…
Cancel
Save