diff --git a/src/objects/api/v2/filters.py b/src/objects/api/v2/filters.py index 7605c57c..043f65c7 100644 --- a/src/objects/api/v2/filters.py +++ b/src/objects/api/v2/filters.py @@ -1,3 +1,5 @@ +from datetime import date as date_ + from django import forms from django.utils.translation import gettext_lazy as _ @@ -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=_( @@ -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)