david / django-modelviews
Backup of an old repository with useful ideas. Initial goal: integrating REST to django admin (class-based views).
Clone this repository (size: 85.8 KB): HTTPS / SSH
$ hg clone http://code.welldev.org/django-modelviews
| commit 42: | c2d5c46b1265 |
| parent 41: | 1485fb2f6599 |
| branch: | default |
Allow nested resources
2 years ago
Changed (Δ19 bytes):
raw changeset »
generic/rest_views.py (4 lines added, 3 lines removed)
Up to file-list generic/rest_views.py:
| … | … | @@ -5,9 +5,9 @@ from django.newforms.models import Model |
5 |
5 |
from responders import * |
6 |
6 |
|
7 |
7 |
try: |
8 |
from django.views.generic.base import Base |
|
8 |
from django.views.generic.base import BaseView |
|
9 |
9 |
except ImportError: |
10 |
from compatability import Base |
|
10 |
from compatability import BaseView |
|
11 |
11 |
|
12 |
12 |
def django_authentication(request, **kwargs): |
13 |
13 |
return request.user.is_authenticated() |
| … | … | @@ -16,7 +16,7 @@ def django_authentication(request, **kwa |
16 |
16 |
|
17 |
17 |
|
18 |
18 |
|
19 |
class ModelView(Base |
|
19 |
class ModelView(BaseView): |
|
20 |
20 |
""" |
21 |
21 |
ModelView: a RESTful class-based view of your resources |
22 |
22 |
======================================================= |
| … | … | @@ -90,6 +90,7 @@ class ModelView(BaseDetailView): |
90 |
90 |
def __init__(self, queryset, slug_field='slug', post_save_redirect=None, |
91 |
91 |
paginate_by=None, allow_empty=True, |
92 |
92 |
responders=(HtmlResponder,), methods=('GET', 'POST', 'PUT', 'DELETE')): |
93 |
self.slug_field = slug_field |
|
93 |
94 |
self.post_save_redirect = post_save_redirect |
94 |
95 |
self.paginate_by = paginate_by |
95 |
96 |
self.allow_empty = allow_empty |
