From f0c86f10b1d41923ad0c7dcf5bcd046f86bbdccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gregor=20M=C3=BCllegger?= Date: Sat, 18 May 2013 17:50:09 +0200 Subject: [PATCH] Adding first prototype of a List/Create API view. --- djadmin2/core.py | 1 + djadmin2/models.py | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/djadmin2/core.py b/djadmin2/core.py index 8cf21c0..65004ae 100644 --- a/djadmin2/core.py +++ b/djadmin2/core.py @@ -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) diff --git a/djadmin2/models.py b/djadmin2/models.py index fcf96af..355e131 100644 --- a/djadmin2/models.py +++ b/djadmin2/models.py @@ -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[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'), ), )