contract create apis is done

This commit is contained in:
behruz-dev
2025-07-16 15:24:29 +05:00
parent 834ca060ef
commit 32469f4f46
4 changed files with 23 additions and 11 deletions

View File

@@ -27,13 +27,13 @@ DJANGO_APPS = [
'django.contrib.staticfiles',
]
DJANGO_UNFOLD = [
"unfold",
"unfold.contrib.filters",
"unfold.contrib.forms",
"unfold.contrib.guardian",
"unfold.contrib.simple_history",
]
# DJANGO_UNFOLD = [
# "unfold",
# "unfold.contrib.filters",
# "unfold.contrib.forms",
# "unfold.contrib.guardian",
# "unfold.contrib.simple_history",
# ]
APPS = [
'core.apps.shared',
@@ -49,7 +49,7 @@ PACKAGES = [
]
INSTALLED_APPS = []
INSTALLED_APPS += DJANGO_UNFOLD
# INSTALLED_APPS += DJANGO_UNFOLD
INSTALLED_APPS += DJANGO_APPS
INSTALLED_APPS += PACKAGES
INSTALLED_APPS += APPS
@@ -151,4 +151,4 @@ from config.conf.rest_framework import *
from config.conf.simplejwt import *
from config.conf.celery import *
from config.conf.redis import *
from config.conf.unfold import *
# from config.conf.unfold import *

View File

@@ -48,6 +48,7 @@ class ConfirUserApiView(generics.GenericAPIView):
return Response({"success": True, "message": "code is expired"}, status=status.HTTP_400_BAD_REQUEST)
if code.is_verify:
return Response({"success": True, "message": "code is verified"}, status=status.HTTP_400_BAD_REQUEST)
user.is_active = True
user.save()
code.is_verify = True
code.is_expired = True

View File

@@ -28,7 +28,7 @@ class ContractCreateSerializer(serializers.Serializer):
add_folder=validated_data.pop('add_folder'),
add_notification=validated_data.pop('add_notification'),
)
return contract
return contract.id
class ContractListSerializer(serializers.ModelSerializer):

View File

@@ -14,10 +14,21 @@ class ContractCreateApiView(generics.CreateAPIView):
def get_serializer_context(self):
return {'user': self.request.user}
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
contract = serializer.save()
return Response({
"success": True,
"message": "Contract successfully created",
"contract_id": str(contract)
}, status=status.HTTP_201_CREATED)
class ContractListApiView(generics.ListAPIView):
serializer_class = contract_serializer.ContractListSerializer
queryset = Contract.objects.all()
def get_queryset(self):
return super().get_queryset()
return Contract.objects.filter(contract_sides__user=self.request.user)