Removed admins.py and placed calls to ModelAdmin2 from top namespace

This commit is contained in:
Daniel Greenfeld 2013-05-31 08:57:25 +02:00
parent bf1657990a
commit be07421d44
8 changed files with 12 additions and 20 deletions

View file

@ -58,10 +58,9 @@ Our goal is to make this API work:
from django.contrib.auth.models import User
import djadmin2
from djadmin2.admins import ModelAdmin2
class UserAdmin2(ModelAdmin2):
class UserAdmin2(djadmin2.ModelAdmin2):
create_form_class = UserCreationForm
update_form_class = UserChangeForm

View file

@ -8,6 +8,9 @@ VERSION = __version__ # synonym
ISO_8601 = 'iso-8601'
from . import core
from . import types
default = core.Admin2()
ModelAdmin2 = types.ModelAdmin2
Admin2Inline = types.Admin2Inline

View file

@ -1,8 +0,0 @@
"""
This serves as an easy to remember alias for types.
"""
from . import types
ModelAdmin2 = types.ModelAdmin2
Admin2Inline = types.Admin2Inline

View file

@ -2,7 +2,7 @@ from django.db import models
from django.core.exceptions import ImproperlyConfigured
from django.test import TestCase
from ..admins import ModelAdmin2
from ..types import ModelAdmin2
from ..core import Admin2

View file

@ -31,10 +31,9 @@ Our goal is to make this API work:
from django.contrib.auth.models import User
import djadmin2
from djadmin2.admins import ModelAdmin2
class UserAdmin2(ModelAdmin2):
class UserAdmin2(djadmin2.ModelAdmin2):
create_form_class = UserCreationForm
update_form_class = UserChangeForm

View file

@ -7,7 +7,6 @@ from rest_framework.relations import PrimaryKeyRelatedField
import djadmin2
from djadmin2.forms import floppify_form
from djadmin2.admins import ModelAdmin2, Admin2Inline
from djadmin2.apiviews import Admin2APISerializer
@ -22,7 +21,7 @@ class GroupSerializer(Admin2APISerializer):
model = Group
class GroupAdmin2(ModelAdmin2):
class GroupAdmin2(djadmin2.ModelAdmin2):
api_serializer_class = GroupSerializer
@ -34,15 +33,15 @@ class UserSerializer(Admin2APISerializer):
exclude = ('passwords',)
class CommentInline(Admin2Inline):
class CommentInline(djadmin2.Admin2Inline):
model = Comment
class PostAdmin(ModelAdmin2):
class PostAdmin(djadmin2.ModelAdmin2):
inlines = [CommentInline]
class UserAdmin2(ModelAdmin2):
class UserAdmin2(djadmin2.ModelAdmin2):
create_form_class = UserCreationForm
update_form_class = UserChangeForm

View file

@ -8,7 +8,7 @@ from django.utils import simplejson as json
from djadmin2 import apiviews
from djadmin2 import default
from djadmin2.admins import ModelAdmin2
from djadmin2 import ModelAdmin2
from ..models import Post

View file

@ -5,7 +5,7 @@ from django.test import TestCase
from django.test.client import RequestFactory
import djadmin2
from djadmin2.admins import ModelAdmin2
from djadmin2 import ModelAdmin2
from djadmin2.permissions import TemplatePermissionChecker
from blog.models import Post