From 9cbda71b4aeca4d4be246ad3a99e1eb95e47363c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Baena?= <201562031+abaena-gisce@users.noreply.github.com> Date: Thu, 4 Dec 2025 13:09:00 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20s'ha=20d'afegir=20l'argument=20que=20s'h?= =?UTF-8?q?avia=20afegit=20per=20les=20tarifes=20actuals=20perqu=C3=A8=20p?= =?UTF-8?q?assin=20testos=20de=20les=20tarifes=20antigues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- enerdata/contracts/tariff.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/enerdata/contracts/tariff.py b/enerdata/contracts/tariff.py index 23207d2..67e1bd0 100644 --- a/enerdata/contracts/tariff.py +++ b/enerdata/contracts/tariff.py @@ -414,7 +414,7 @@ def evaluate_powers_all_checks(self, powers): return errors - def evaluate_powers(self, powers): + def evaluate_powers(self, powers, allow_zero_power=False): if min(powers) <= 0: raise NotPositivePower() if not len(self.power_periods) == len(powers): @@ -791,8 +791,8 @@ def apply_curve_losses(self, measures): measures[idx] = measure._replace(**values) return measures - def evaluate_powers(self, powers): - super(T31A, self).evaluate_powers(powers) + def evaluate_powers(self, powers, allow_zero_power=False): + super(T31A, self).evaluate_powers(powers, allow_zero_power=allow_zero_power) if not are_powers_ascending(powers): raise NotAscendingPowers() @@ -899,8 +899,8 @@ def are_powers_normalized(powers): # 6.1A doesn't need to have normalized powers return True - def evaluate_powers(self, powers): - super(T61A, self).evaluate_powers(powers) + def evaluate_powers(self, powers, allow_zero_power=False): + super(T61A, self).evaluate_powers(powers, allow_zero_power=allow_zero_power) if not are_powers_ascending(powers): raise NotAscendingPowers()