/
home
/
liman
/
liman-backend
/
permissions
/
File Upload :
llllll
Current File: /home/liman/liman-backend/permissions/views.py
from django.http import JsonResponse from rest_framework import viewsets from rest_framework.decorators import api_view from rest_framework.permissions import IsAuthenticated from permissions.permissions import PermissionLevel from utility.table_engine.src.table_engine import TableEngine from .serializers import * from .models import * from rest_framework.decorators import permission_classes as permissionclasses # -------------- Bank Account ----------------- class PermissionView(viewsets.ModelViewSet): serializer_class = PermissionSerializer queryset = Permission.objects.all() access_level = 500 permission_classes = [PermissionLevel] http_method_names = ['get', 'post', 'patch', 'update', 'delete'] @staticmethod @api_view(['POST']) @permissionclasses([PermissionLevel]) def table(request): table_engine = TableEngine( Permission.objects.all(), request.bodyDict).init_cols( ["id", "path"]).execute() return JsonResponse(table_engine) class PathView(viewsets.ModelViewSet): serializer_class = PathSerializer queryset = Path.objects.all() access_level = 500 permission_classes = [PermissionLevel] http_method_names = ['get', 'post', 'patch', 'update', 'delete'] @staticmethod @api_view(['POST']) @permissionclasses([PermissionLevel]) def table(request): table_engine = TableEngine( Path.objects.all(), request.bodyDict).init_cols( ["id", "name"]).execute() return JsonResponse(table_engine) class BanedPathView(viewsets.ModelViewSet): serializer_class = BanedPathSerializer queryset = BanedPath.objects.all() access_level = 500 permission_classes = [PermissionLevel] http_method_names = ['get', 'post', 'patch', 'update', 'delete'] @staticmethod @api_view(['POST']) @permissionclasses([PermissionLevel]) def table(request): table_engine = TableEngine( BanedPath.objects.all(), request.bodyDict).init_cols( ["id", "path"]).execute() return JsonResponse(table_engine)
Copyright ©2k19 -
Hexid
|
Tex7ure