Allow to manually exclude quotas from calendar availability

This commit is contained in:
Raphael Michel
2021-05-27 12:05:03 +02:00
parent 49a9b71ea3
commit 93da4801db
9 changed files with 40 additions and 1 deletions

View File

@@ -260,7 +260,9 @@ class EventMixin:
Prefetch(
'quotas',
to_attr='active_quotas',
queryset=Quota.objects.using(settings.DATABASE_REPLICA).annotate(
queryset=Quota.objects.using(settings.DATABASE_REPLICA).filter(
ignore_for_event_availability=False
).annotate(
active_items=Subquery(sq_active_item, output_field=models.TextField()),
active_variations=Subquery(sq_active_variation, output_field=models.TextField()),
).exclude(