Mulk shakli uchun api kerak va Mulk egalik huquqi uchun api kerak olish uchun api chiqarildi

This commit is contained in:
Husanjonazamov
2026-03-18 14:10:49 +05:00
parent 2ed50e10d9
commit f13f1eb16f
5 changed files with 64 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ from core.apps.evaluation.serializers.reference import (
RetrieveReferenceitemSerializer,
EvaluationPurposeSerializer,
DeterminedValueSerializer,
LabelValueSerializer,
)
@@ -46,6 +47,36 @@ class DeterminedValueView(BaseViewSetMixin, ReadOnlyModelViewSet):
ordering = ["order", "name"]
@extend_schema(tags=["PropertyRights"])
class PropertyRightsView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = ReferenceitemModel.objects.filter(
type="property_rights", is_active=True
).order_by("order", "name")
serializer_class = LabelValueSerializer
permission_classes = [AllowAny]
pagination_class = None
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
search_fields = ["name"]
ordering_fields = ["name", "order"]
ordering = ["order", "name"]
@extend_schema(tags=["OwnershipForm"])
class OwnershipFormView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = ReferenceitemModel.objects.filter(
type="ownership_form", is_active=True
).order_by("order", "name")
serializer_class = LabelValueSerializer
permission_classes = [AllowAny]
pagination_class = None
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
search_fields = ["name"]
ordering_fields = ["name", "order"]
ordering = ["order", "name"]
@extend_schema(tags=["ReferenceItem"])
class ReferenceitemView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = ReferenceitemModel.objects.select_related("parent").filter(is_active=True)