forked from CGM_Public/pretix_original
Seat statistics: Only use active variations
This commit is contained in:
@@ -188,11 +188,14 @@ class IndexView(EventPermissionRequiredMixin, ChartContainingView, TemplateView)
|
|||||||
for item in seats_qs:
|
for item in seats_qs:
|
||||||
product = item_cache[item['product']]
|
product = item_cache[item['product']]
|
||||||
if item_cache[item['product']] not in ctx['seats']['products']:
|
if item_cache[item['product']] not in ctx['seats']['products']:
|
||||||
|
price = None
|
||||||
if product and product.has_variations:
|
if product and product.has_variations:
|
||||||
price = product.variations.aggregate(Min('default_price'))['default_price__min']
|
price = product.variations.filter(
|
||||||
elif product:
|
active=True
|
||||||
|
).aggregate(Min('default_price'))['default_price__min']
|
||||||
|
if product and not price:
|
||||||
price = product.default_price
|
price = product.default_price
|
||||||
else:
|
if not price:
|
||||||
price = Decimal('0.00')
|
price = Decimal('0.00')
|
||||||
|
|
||||||
ctx['seats']['products'][product] = {
|
ctx['seats']['products'][product] = {
|
||||||
|
|||||||
Reference in New Issue
Block a user