Selaa lähdekoodia

Merge pull request #27 from davideme/master

Added ListBulkCreateDestroyAPIView to generics
Miroslav Shubernetskiy 10 vuotta sitten
vanhempi
commit
9e300b88cd
2 muutettua tiedostoa jossa 15 lisäystä ja 0 poistoa
  1. 1 0
      README.rst
  2. 14 0
      rest_framework_bulk/generics.py

+ 1 - 0
README.rst

@@ -161,4 +161,5 @@ Maintainers/contributors:
 * Mjumbe Poe - https://github.com/mjumbewu
 * Thomas Wajs - https://github.com/thomasWajs
 * Xavier Ordoquy - https://github.com/xordoquy
+* Davide Mendolia - https://github.com/davideme
 

+ 14 - 0
rest_framework_bulk/generics.py

@@ -119,3 +119,17 @@ class ListBulkCreateUpdateDestroyAPIView(mixins.ListModelMixin,
 
     def delete(self, request, *args, **kwargs):
         return self.bulk_destroy(request, *args, **kwargs)
+
+
+class ListBulkCreateDestroyAPIView(mixins.ListModelMixin,
+                                   bulk_mixins.BulkCreateModelMixin,
+                                   bulk_mixins.BulkDestroyModelMixin,
+                                   GenericAPIView):
+    def get(self, request, *args, **kwargs):
+        return self.list(request, *args, **kwargs)
+
+    def post(self, request, *args, **kwargs):
+        return self.create(request, *args, **kwargs)
+
+    def delete(self, request, *args, **kwargs):
+        return self.bulk_destroy(request, *args, **kwargs)