add AllowRegisterCodeForStewardAllocationViewset
This commit is contained in:
@@ -78,7 +78,8 @@ from panel.models import (
|
|||||||
GuildsGeneralConfigs, StewardAppLogin, StewardRequest, RestrictionCarcassDistribution,
|
GuildsGeneralConfigs, StewardAppLogin, StewardRequest, RestrictionCarcassDistribution,
|
||||||
AllowRegisterCodeForKillHouseFreeSaleBarInformation, AllowRegisterCodeForStewardFreeSaleBarInformation,
|
AllowRegisterCodeForKillHouseFreeSaleBarInformation, AllowRegisterCodeForStewardFreeSaleBarInformation,
|
||||||
LimitationForDirectPurchaseAndBarInformation, WarehouseArchive, SmsRecipient, MarketDailyLimitation,
|
LimitationForDirectPurchaseAndBarInformation, WarehouseArchive, SmsRecipient, MarketDailyLimitation,
|
||||||
HatchingArchivePercent, Representative, POSAccessLevel, DispenserInformation, KillHousePercentage
|
HatchingArchivePercent, Representative, POSAccessLevel, DispenserInformation, KillHousePercentage,
|
||||||
|
AllowRegisterCodeForStewardAllocation
|
||||||
)
|
)
|
||||||
from panel.poultry.helpers import market_daily_limitation_info
|
from panel.poultry.helpers import market_daily_limitation_info
|
||||||
from panel.poultry.serializers import PoultryRequestSerializer, PoultrySerializer, \
|
from panel.poultry.serializers import PoultryRequestSerializer, PoultrySerializer, \
|
||||||
@@ -5948,3 +5949,9 @@ class UserPOSMachineSerializer(serializers.ModelSerializer):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = POSMachine
|
model = POSMachine
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
|
|
||||||
|
class AllowRegisterCodeForStewardAllocationSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = AllowRegisterCodeForStewardAllocation
|
||||||
|
fields = ['id','key', 'active', 'time']
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ from panel.ProvinceOperator.serializers import (
|
|||||||
NewPOSMachineSerializer, TotalStewardRemainWeightSerializer, TotalGuildStewardWarehouseArchiveDashboardSerializer,
|
NewPOSMachineSerializer, TotalStewardRemainWeightSerializer, TotalGuildStewardWarehouseArchiveDashboardSerializer,
|
||||||
MarketDailyLimitationSerializer, HatchingArchivePercentSerializer, POSMachineReadSerializer,
|
MarketDailyLimitationSerializer, HatchingArchivePercentSerializer, POSMachineReadSerializer,
|
||||||
POSMachineTransferSerializer, UserPOSMachineSerializer, DispenserInformationSerializer, NewDispenserSerializer,
|
POSMachineTransferSerializer, UserPOSMachineSerializer, DispenserInformationSerializer, NewDispenserSerializer,
|
||||||
RepresentativeSerializer, NewCombinedPosProductSerializer)
|
RepresentativeSerializer, NewCombinedPosProductSerializer, AllowRegisterCodeForStewardAllocationSerializer)
|
||||||
from panel.ProvinceOperator.services.pos_transfer_service import POSTransferService
|
from panel.ProvinceOperator.services.pos_transfer_service import POSTransferService
|
||||||
from panel.ReportingPanel.views import get_gid
|
from panel.ReportingPanel.views import get_gid
|
||||||
from panel.admin import PROJECT_API_KEY
|
from panel.admin import PROJECT_API_KEY
|
||||||
@@ -27811,3 +27811,27 @@ def get_dispenser_user_info(request):
|
|||||||
)
|
)
|
||||||
person_data = person_response.json()
|
person_data = person_response.json()
|
||||||
return Response(person_data, status=status.HTTP_200_OK)
|
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)
|
||||||
@@ -758,6 +758,8 @@ router.register(r'market-daily-limitation', province_views.MarketDailyLimitation
|
|||||||
basename="market-daily-limitation")
|
basename="market-daily-limitation")
|
||||||
router.register(r'hatching-archive-percent', province_views.HatchingArchivePercentViewset,
|
router.register(r'hatching-archive-percent', province_views.HatchingArchivePercentViewset,
|
||||||
basename="hatching-archive-percent")
|
basename="hatching-archive-percent")
|
||||||
|
router.register(r'allocations-register-code', province_views.AllowRegisterCodeForStewardAllocationViewset,
|
||||||
|
basename="allocations-register-code")
|
||||||
router.register(r'index-weight-category', province_views.IndexWeightCategoryViewSet,
|
router.register(r'index-weight-category', province_views.IndexWeightCategoryViewSet,
|
||||||
basename="index-weight-category")
|
basename="index-weight-category")
|
||||||
router.register(r'drop-limit', province_views.PercentageDropLimitationViewset,
|
router.register(r'drop-limit', province_views.PercentageDropLimitationViewset,
|
||||||
|
|||||||
Reference in New Issue
Block a user