Adding first prototype of a List/Create API view.

This commit is contained in:
Gregor Müllegger 2013-05-18 17:50:09 +02:00
parent 2a28417f0f
commit f0c86f10b1
2 changed files with 5 additions and 5 deletions

View file

@ -67,6 +67,7 @@ class Admin2(object):
Autodiscovers all admin2.py modules for apps in INSTALLED_APPS by
trying to import them.
"""
apps = []
for app_name in [x for x in settings.INSTALLED_APPS]:
try:
import_module("%s.admin2" % app_name)

View file

@ -5,14 +5,12 @@ synonymous with the django.contrib.admin.sites model.
"""
from djadmin2 import apiviews
from djadmin2 import views
from django.core.urlresolvers import reverse
from django.conf.urls import patterns, url
from django.contrib.auth import models as auth_app
from django.db.models import get_models, signals
from djadmin2 import apiviews
from djadmin2 import views
try:
@ -110,6 +108,7 @@ class ModelAdmin2(BaseAdmin2):
detail_view = views.ModelDetailView
delete_view = views.ModelDeleteView
# API Views
api_index_view = apiviews.ModelListCreateAPIView
api_detail_view = apiviews.ModelRetrieveUpdateDestroyAPIView
@ -200,12 +199,12 @@ class ModelAdmin2(BaseAdmin2):
url(
regex=r'^$',
view=self.api_index_view.as_view(**self.get_api_index_kwargs()),
name='api-index'
name=self.get_prefixed_view_name('api-index'),
),
url(
regex=r'^(?P<pk>[0-9]+)/$',
view=self.api_detail_view.as_view(**self.get_api_detail_kwargs()),
name='api-detail'
name=self.get_prefixed_view_name('api-detail'),
),
)