Skip to content

Commit

Permalink
Fixes maykinmedia#306 -- Add typeVersion filter to `ObjectRecordF…
Browse files Browse the repository at this point in the history
…ilterSet`
  • Loading branch information
Viicos committed Aug 15, 2022
1 parent 3782e81 commit 1a81c13
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/objects/api/v2/filters.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from datetime import date as date_

from django import forms
from django.utils.translation import gettext_lazy as _

Expand Down Expand Up @@ -38,6 +40,9 @@ class ObjectRecordFilterSet(FilterSet):
min_length=1,
max_length=1000,
)
typeVersion = filters.NumberFilter(
field_name="version"
)
date = filters.DateFilter(
method="filter_date",
help_text=_(
Expand Down Expand Up @@ -117,8 +122,8 @@ def filter_data_icontains(self, queryset, name, value: str):
where_str = "core_objectrecord.data @? CONCAT('$.** ? (@ like_regex \"',%s::text,'\" flag \"i\")')::jsonpath"
return queryset.extra(where=[where_str], params=[value])

def filter_date(self, queryset, name, value: date):
def filter_date(self, queryset, name, value: date_):
return queryset.filter_for_date(value)

def filter_registration_date(self, queryset, name, value: date):
def filter_registration_date(self, queryset, name, value: date_):
return queryset.filter_for_registration_date(value)

0 comments on commit 1a81c13

Please sign in to comment.