diff --git a/djadmin2/core.py b/djadmin2/core.py index 65004ae..f16c750 100644 --- a/djadmin2/core.py +++ b/djadmin2/core.py @@ -90,7 +90,7 @@ class Admin2(object): urlpatterns += patterns('', url('^{}/{}/'.format(model._meta.app_label, model._meta.object_name.lower()), include(modeladmin.urls)), - url('^api/{}/{}/'.format(model._meta.app_label, model._meta.object_name.lower()), + url('^api/{}/{}/'.format(app_label, model_name), include(modeladmin.api_urls)), ) return urlpatterns diff --git a/djadmin2/models.py b/djadmin2/models.py index 355e131..94c6d3b 100644 --- a/djadmin2/models.py +++ b/djadmin2/models.py @@ -165,6 +165,12 @@ class ModelAdmin2(BaseAdmin2): def get_index_url(self): return reverse('admin2:{}'.format(self.get_prefixed_view_name('index'))) + def get_api_index_kwargs(self): + return self.get_default_view_kwargs() + + def get_api_detail_kwargs(self): + return self.get_default_view_kwargs() + def get_urls(self): return patterns('', url(