diff options
| author | Tom Christie | 2011-04-27 18:53:54 +0100 |
|---|---|---|
| committer | Tom Christie | 2011-04-27 18:53:54 +0100 |
| commit | 5921e5c84e13cafe90061629262f12dfe742c07a (patch) | |
| tree | 2d56ef1264b47704a4f9042aa5c6cb1cea4d465d /djangorestframework/modelresource.py | |
| parent | 5a59f339c1757767b136de33faa5b67a972141a1 (diff) | |
| download | django-rest-framework-5921e5c84e13cafe90061629262f12dfe742c07a.tar.bz2 | |
Fix up ModelResource issues
Diffstat (limited to 'djangorestframework/modelresource.py')
| -rw-r--r-- | djangorestframework/modelresource.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/djangorestframework/modelresource.py b/djangorestframework/modelresource.py index 1afd7fa0..79505c6c 100644 --- a/djangorestframework/modelresource.py +++ b/djangorestframework/modelresource.py @@ -408,6 +408,9 @@ class ModelResource(Resource): return +class InstanceModelResource(ModelResource): + http_method_names = ['get', 'put', 'delete', 'head', 'options', 'trace', 'patch'] # Bit of a hack, these - needs fixing. + class RootModelResource(ModelResource): """A Resource which provides default operations for list and create.""" queryset = None @@ -416,7 +419,7 @@ class RootModelResource(ModelResource): queryset = self.queryset if self.queryset else self.model.objects.all() return queryset.filter(**kwargs) - put = delete = None + http_method_names = ['get', 'post', 'head', 'options', 'trace', 'patch'] class QueryModelResource(ModelResource): """Resource with default operations for list. @@ -428,4 +431,4 @@ class QueryModelResource(ModelResource): queryset = self.queryset if self.queryset else self.model.objects.all() return queryset.filer(**kwargs) - post = put = delete = None
\ No newline at end of file + http_method_names = ['get', 'head', 'options', 'trace', 'patch'] |
