first commit
This commit is contained in:
commit
3e4574dcdd
163 files changed
+3559
No files matched your search
@@ -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)
|
||||
Reference in new issue
Block a user