membershipworks: Ignore EventExt.materials_fee_included_in_price when materials fee is 0
All checks were successful
Ruff / ruff (push) Successful in 21s
All checks were successful
Ruff / ruff (push) Successful in 21s
This commit is contained in:
parent
560225cdb3
commit
824c37df04
@ -592,10 +592,10 @@ class EventTicketTypeManager(models.Manager["EventTicketType"]):
|
|||||||
),
|
),
|
||||||
is_members_ticket=(Q(restrict_to__isnull=False)),
|
is_members_ticket=(Q(restrict_to__isnull=False)),
|
||||||
materials=Case(
|
materials=Case(
|
||||||
When(Q(event__materials_fee_included_in_price__isnull=True), None),
|
|
||||||
When(
|
When(
|
||||||
(
|
(
|
||||||
Q(event__materials_fee_included_in_price=True)
|
Q(event__materials_fee_included_in_price=True)
|
||||||
|
| Q(event__materials_fee=0)
|
||||||
& Q(event__materials_fee__isnull=False)
|
& Q(event__materials_fee__isnull=False)
|
||||||
),
|
),
|
||||||
ExpressionWrapper(
|
ExpressionWrapper(
|
||||||
@ -603,6 +603,7 @@ class EventTicketTypeManager(models.Manager["EventTicketType"]):
|
|||||||
output_field=models.DecimalField(),
|
output_field=models.DecimalField(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
When(Q(event__materials_fee_included_in_price__isnull=True), None),
|
||||||
default=0,
|
default=0,
|
||||||
output_field=models.DecimalField(),
|
output_field=models.DecimalField(),
|
||||||
),
|
),
|
||||||
|
Loading…
Reference in New Issue
Block a user