Creation was broken - when you create an object, there is no object in
authorSapan Bhatia <gwsapan@gmail.com>
Wed, 8 Oct 2014 14:34:41 +0000 (10:34 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Wed, 8 Oct 2014 14:34:41 +0000 (10:34 -0400)
context, so can_update does not work

planetstack/apigen/api.template.py

index f595d2b..bc1b743 100644 (file)
@@ -138,12 +138,13 @@ class {{ object.camel }}List(generics.ListCreateAPIView):
 
     def create(self, request, *args, **kwargs):
         #obj = {{ object.camel }}().update(request.DATA)
-        obj = self.get_object()
-        obj.caller = request.user
-        if obj.can_update(request.user):
-            return super({{ object.camel }}List, self).create(request, *args, **kwargs)
-        else:
-            return Response(status=status.HTTP_400_BAD_REQUEST)
+        #obj = self.get_object()
+        #obj.caller = request.user
+        return super({{ object.camel }}List, self).create(request, *args, **kwargs)
+        #if obj.can_update(request.user):
+        #    return super({{ object.camel }}List, self).create(request, *args, **kwargs)
+        #else:
+        #    return Response(status=status.HTTP_400_BAD_REQUEST)
 
 class {{ object.camel }}Detail(PlanetStackRetrieveUpdateDestroyAPIView):
     queryset = {{ object.camel }}.objects.select_related().all()