My query looks like:
employee = Partner_employees.objects()\
.filter(id=user_id) \
.filter(earnings__gte=preconditions.earnings.gte) \
.filter(earnings__lte=preconditions.earnings.lte) \
.filter(work_rating__gte=preconditions.credit_score) \
.filter(employment_status=preconditions.employment_status)
now there are plans which have employment_status in preconditions and some don't.
Example :
employment_status in preconditions
plan B : val(preconditions.employment_status ) = True
employment_status not in preconditions
plan A : val(preconditions.employment_status ) = None
user info:
userA : val(employment_status)= True
userB: val(employment_status)= False
so I want userA
and userB
in query result for PlanA
(this fails)
userA
in query result for planB
(this works)