add AllowRegisterCodeForStewardAllocationViewset

This commit is contained in:
2026-02-09 08:56:42 +03:30
parent ca2e716fa9
commit 790b548d36
3 changed files with 35 additions and 2 deletions

View File

@@ -137,7 +137,7 @@ from panel.ProvinceOperator.serializers import (
NewPOSMachineSerializer, TotalStewardRemainWeightSerializer, TotalGuildStewardWarehouseArchiveDashboardSerializer,
MarketDailyLimitationSerializer, HatchingArchivePercentSerializer, POSMachineReadSerializer,
POSMachineTransferSerializer, UserPOSMachineSerializer, DispenserInformationSerializer, NewDispenserSerializer,
RepresentativeSerializer, NewCombinedPosProductSerializer)
RepresentativeSerializer, NewCombinedPosProductSerializer, AllowRegisterCodeForStewardAllocationSerializer)
from panel.ProvinceOperator.services.pos_transfer_service import POSTransferService
from panel.ReportingPanel.views import get_gid
from panel.admin import PROJECT_API_KEY
@@ -27811,3 +27811,27 @@ def get_dispenser_user_info(request):
)
person_data = person_response.json()
return Response(person_data, status=status.HTTP_200_OK)
class AllowRegisterCodeForStewardAllocationViewset(viewsets.ModelViewSet):
queryset = AllowRegisterCodeForStewardAllocation.objects.filter(trash=False)
permission_classes = [TokenHasReadWriteScope]
serializer_class = AllowRegisterCodeForStewardAllocationSerializer
def get_object(self):
instance, created = AllowRegisterCodeForStewardAllocation.objects.get_or_create(
trash=False)
return instance
def list(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance)
return Response(serializer.data, status=status.HTTP_200_OK)
def update(self, request, *args, **kwargs):
instance = self.get_object()
serializer = self.get_serializer(instance, data=request.data, partial=True)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(serializer.data, status=status.HTTP_200_OK)