Adds stub for SpeakerConditionController

This commit is contained in:
Christopher Neugebauer 2016-09-04 12:39:52 +10:00
parent 63fe8196e2
commit b3d86e2148

View file

@ -25,6 +25,8 @@ class ConditionController(object):
conditions.CategoryFlag: CategoryConditionController,
conditions.IncludedProductDiscount: ProductConditionController,
conditions.ProductFlag: ProductConditionController,
conditions.SpeakerFlag: SpeakerConditionController,
conditions.SpeakerDiscount: SpeakerConditionController,
conditions.TimeOrStockLimitDiscount:
TimeOrStockLimitDiscountController,
conditions.TimeOrStockLimitFlag:
@ -299,3 +301,13 @@ class VoucherConditionController(IsMetByFilter, ConditionController):
a voucher that invokes that item's condition in one of their carts. '''
return queryset.filter(voucher__cart__user=user)
class SpeakerConditionController(IsMetByFilter, ConditionController):
@classmethod
def pre_filter(self, queryset, user):
''' Returns all of the items from queryset which are enabled by a user
being a presenter or copresenter of a proposal. '''
return queryset