add_filters

dev
AlexP077 3 years ago committed by Dmitry Titov
parent d96c969928
commit bc5561f245

@ -40,15 +40,16 @@ class PlacementPointViewSet(ReadOnlyModelViewSet):
location_ids = self.request.GET.get('location_ids[]')
prediction_first = self.request.GET.get('prediction_first[]')
prediction_current = self.request.GET.get('prediction_current[]')
age_day = self.request.GET.get('age_day[]')
categories = self.request.GET.get('categories[]')
status = self.request.GET.get('status[]')
delta = self.request.GET.get('delta[]')
fact = self.request.GET.get('fact[]')
age = self.request.GET.get('age[]')
included = self.request.GET.get('included[]')
excluded = self.request.GET.get('excluded[]')
plan_first = self.request.GET.get('plan_first[]')
plan_current = self.request.GET.get('plan_current[]')
delta_current = self.request.GET.get('delta_current[]')
rayons = self.request.GET.get('rayon[]')
aos = self.request.GET.get('ao[]')
if location_ids:
@ -72,15 +73,18 @@ class PlacementPointViewSet(ReadOnlyModelViewSet):
if fact:
fact = list(fact.split(','))
qs = qs.filter(fact__range=fact)
if age:
age = list(age.split(','))
qs = qs.filter(age__range=age)
if plan_first:
plan_first = list(plan_first.split(','))
qs = qs.filter(plan_first__range=plan_first)
if plan_current:
plan_current = list(plan_current.split(','))
qs = qs.filter(plan_current__range=plan_current)
if age_day:
age_day = list(age_day.split(','))
qs = qs.filter(age_day__range=age_day)
if delta_current:
delta_current = list(delta_current.split(','))
qs = qs.filter(delta_current__range=delta_current)
if rayons:
rayons = list(rayons.split(','))
qs = qs.filter(rayon_id__in=rayons)

Loading…
Cancel
Save