registrasion/controllers/conditions.py
def pre_filter(self, queryset, user):
        ''' Returns all of the items from queryset where the user has a
        product invoking that item's condition in one of their carts. '''

        in_user_carts = Q(enabling_products__productitem__cart__user=user)
        released = commerce.Cart.STATUS_RELEASED
        paid = commerce.Cart.STATUS_PAID
        active = commerce.Cart.STATUS_ACTIVE
        in_released_carts = Q(
            enabling_products__productitem__cart__status=released
        )
        not_in_paid_or_active_carts = ~(
            Q(enabling_products__productitem__cart__status=paid) |
            Q(enabling_products__productitem__cart__status=active)
        )

        queryset = queryset.filter(in_user_carts)
        queryset = queryset.exclude(
            in_released_carts & not_in_paid_or_active_carts
        )

        return queryset
def pre_filter(self, queryset, user):
        ''' Returns all of the items from queryset where the user has a
        product invoking that item's condition in one of their carts. '''

        in_user_carts = Q(enabling_products__productitem__cart__user=user)
        released = commerce.Cart.STATUS_RELEASED
        paid = commerce.Cart.STATUS_PAID
        active = commerce.Cart.STATUS_ACTIVE
        in_released_carts = Q(
            enabling_products__productitem__cart__status=released
        )
        not_in_paid_or_active_carts = ~(
            Q(enabling_products__productitem__cart__status=paid) |
            Q(enabling_products__productitem__cart__status=active)
        )

        queryset = queryset.filter(in_user_carts)
        queryset = queryset.exclude(
            in_released_carts & not_in_paid_or_active_carts
        )

        return queryset
def pre_filter ( self , queryset , user ) : in_user_carts = Q ( enabling_products__productitem__cart__user = user ) released = commerce . Cart . STATUS_RELEASED paid = commerce . Cart . STATUS_PAID active = commerce . Cart . STATUS_ACTIVE in_released_carts = Q ( enabling_products__productitem__cart__status = released ) not_in_paid_or_active_carts = ~ ( Q ( enabling_products__productitem__cart__status = paid ) | Q ( enabling_products__productitem__cart__status = active ) ) queryset = queryset . filter ( in_user_carts ) queryset = queryset . exclude ( in_released_carts & not_in_paid_or_active_carts ) return queryset
Returns all of the items from queryset where the user has a
        product invoking that item's condition in one of their carts.
Returns all of the items from queryset where the user has a product invoking that item s condition in one of their carts .