first commit

This commit is contained in:
javad committed 2026-06-15 10:57:28 +03:30
commit 3e4574dcdd
163 files changed
+3559

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
from django.shortcuts import render
from rest_framework import response
from rest_framework import serializers
from rest_framework.views import APIView
from rest_framework.generics import ListAPIView
from apps.emtiyazat.models import Emtiyazat as EmtiyazatModel
from utils.standard_pagination import StandardPagination
from utils.tools.inline_serializer import inline_serializer
from apps.emtiyazat.selector import get_arzesh_emtiyaz
from rest_framework.response import Response
# Create your views here.
class RetrieveArzeshEmtiyaz(APIView):
def get(self, request):
arzesh_emtiyaz = get_arzesh_emtiyaz()
return Response({'arzesh_emtiyaz': arzesh_emtiyaz})
class ListEmtiyazatApiview(ListAPIView):
class OuputSerializer(serializers.ModelSerializer):
project = inline_serializer(many=False, fields={
'id': serializers.IntegerField(),
'factor_price': serializers.IntegerField()
})
class Meta:
model = EmtiyazatModel
fields = "__all__"
serializer_class = OuputSerializer
pagination_class = StandardPagination
def get_queryset(self):
cuser = self.request.user
return EmtiyazatModel.objects.filter(cuser=cuser)