add: add new domain for cors

This commit is contained in:
behruz-dev
2025-09-03 14:54:47 +05:00
parent 5ce8cc2ed3
commit 9b95598e7f
3 changed files with 43 additions and 11 deletions

View File

@@ -1,7 +1,9 @@
CORS_ALLOWED_ORIGINS = [
"http://localhost:5173",
"http://localhost:3000",
"http://127.0.0.1:5173",
'https://agro360.vercel.app',
'https://agro360-admin.vercel.app',
]
CSRF_TRUSTED_ORIGINS = [

View File

@@ -3,16 +3,23 @@ from rest_framework import serializers
from core.apps.products.models import Product
# class ProductListSerializer(serializers.ModelSerializer):
# class Meta:
# model = Product
# fields = [
# 'id', 'name', 'image', 'category', 'price', 'description', 'unity'
# ]
class ProductListSerializer(serializers.ModelSerializer):
class Meta:
model = Product
fields = [
'id', 'name', 'image', 'category', 'price', 'description', 'unity'
]
# def get_category(self, obj):
# return {
# ''
# }
def get_category(self, obj):
return {
'id': obj.category.id,
'name': obj.category.name
}
class ProductCreateSerializer(serializers.ModelSerializer):
class Meta:
model = Product
fields = [
'name', 'image', 'category', 'price', 'description', 'unity'
]

View File

@@ -0,0 +1,23 @@
from rest_framework import generics, views
from rest_framework.permissions import IsAdminUser
from core.apps.admin_panel.serializers import product as serializers
from core.apps.shared.mixins.response import ResponseMixin
from core.apps.products.models import Product
class ProductListApiView(generics.GenericAPIView):
serializer_class = serializers.ProductListSerializer
queryset = Product.objects.select_related('category', 'unity')
permission_classes = [IsAdminUser]
def get(self, request):
page = self.paginate_queryset(self.queryset)
if page is not None:
serializer = self.serializer_class(page, many=True)
return self.get_paginated_response(serializer.data)
# class ProductCreateApiView(generics.GenericAPIView, ResponseMixin):