Files
eggs-backend/core/apps/home/views/frontend.py
husanjon ab73d05ecc
Some checks failed
Build and Push to Docker Hub / build-test-push (push) Failing after 1m55s
gold eggs backend
2026-04-15 08:59:36 +02:00

33 lines
874 B
Python

"""
Admin panel UI view
"""
from rest_framework import status
from rest_framework import generics
from core.http import views
from core.http import models
from core.http import serializers
class FrontendTranslationView(generics.ListAPIView, views.ApiResponse):
queryset = models.FrontendTranslation.objects.all()
serializer_class = serializers.FrontendTransactionSerializer
def get(self, request, **kwargs):
serializer = self.get_serializer(self.get_queryset(), many=True)
data = {}
for obj in serializer.data:
data[obj["key"]] = obj["value"]
return self.success(data=data, status=status.HTTP_200_OK)
def get_queryset(self):
queryset = self.queryset.all()
key = self.request.GET.get("key")
if key:
queryset = queryset.filter(key__icontains=key)
return queryset