query.order_by is a tuple, update value to compare

This commit is contained in:
Santiago L 2021-04-22 14:51:03 +02:00
parent 97f1c7ef2b
commit 0338b927cf

View file

@ -65,7 +65,7 @@ def _standardize(rates):
def step_price(rates, metric):
if rates.query.order_by != ['plan', 'quantity']:
if rates.query.order_by != ('plan', 'quantity'):
raise ValueError("rates queryset should be ordered by 'plan' and 'quantity'")
# Step price
group = []
@ -127,7 +127,7 @@ step_price.help_text = _("All rates with a quantity lower or equal than the metr
def match_price(rates, metric):
if rates.query.order_by != ['plan', 'quantity']:
if rates.query.order_by != ('plan', 'quantity'):
raise ValueError("rates queryset should be ordered by 'plan' and 'quantity'")
candidates = []
selected = False
@ -159,7 +159,7 @@ match_price.help_text = _("Only <b>the rate</b> with a) inmediate inferior metri
def best_price(rates, metric):
if rates.query.order_by != ['plan', 'quantity']:
if rates.query.order_by != ('plan', 'quantity'):
raise ValueError("rates queryset should be ordered by 'plan' and 'quantity'")
candidates = []
for plan, rates in rates.group_by('plan').items():