fix: duplicated prices on counters

This commit is contained in:
imperosol
2026-05-06 23:04:43 +02:00
parent 38f2b6aa7b
commit 2c259de22c
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -431,7 +431,7 @@ class PriceQuerySet(models.QuerySet):
),
product__archived=False,
product__limit_age__lte=age,
)
).distinct()
class Price(models.Model):
+3 -3
View File
@@ -219,6 +219,6 @@ def test_price_for_user():
recipe.make(amount=1, groups=[groups[1]], is_always_shown=False),
]
qs = Price.objects.order_by("-amount")
assert set(qs.for_user(users[0])) == {prices[0], prices[1], prices[4]}
assert set(qs.for_user(users[1])) == {prices[0], prices[4]}
assert set(qs.for_user(users[2])) == {prices[0], prices[3]}
assert list(qs.for_user(users[0])) == [prices[0], prices[1], prices[4]]
assert list(qs.for_user(users[1])) == [prices[0], prices[4]]
assert list(qs.for_user(users[2])) == [prices[0], prices[3]]