Example #1
0
 def all(self, request, model):
     if request.method == 'GET':
         result = Model.__getattribute__(models, model)()
         resource = Model.__getattribute__(resources, model + 'Resource')
         Serializer = resource(type(result).objects.all(), many=True)
         data = encrypt(Serializer.data)
         return JsonResponse({
             'token': data['token'],
             'key': data['key']
         },
                             safe=False)
Example #2
0
 def data(self, request, model, id):
     if request.method == 'GET':
         result = Model.__getattribute__(models, model)()
         resource = Model.__getattribute__(resources, model + 'Resource')
         Serializer = resource(type(result).objects.filter(id=id),
                               many=True)
         data = {k: v for item in Serializer.data for k, v in item.items()}
         data = encrypt(data)
         return JsonResponse({
             'token': data['token'],
             'key': data['key']
         },
                             safe=False)
Example #3
0
 def add(self, request, model):
     if request.method == "POST":
         data = json.loads(request.body)
         result = Model.__getattribute__(models, model)()
         type(result).objects.create(**data)
         return HttpResponse(request)
Example #4
0
 def update(self, request, model, id):
     if request.method == "POST":
         data = json.loads(request.body)
         result = Model.__getattribute__(models, model)()
         type(result).objects.filter(id=id).update(**data)
         return HttpResponse(request)