Add permission and membership objects to admin.

remotes/origin/enhancement/email-actions
Andrey Antukh 2013-04-01 12:21:05 +02:00
parent 224f2f5a32
commit e10bb00f8a
2 changed files with 12 additions and 2 deletions

View File

@ -1,7 +1,7 @@
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.contrib import admin from django.contrib import admin
from django.contrib.auth.models import Group from django.contrib.auth.models import Group, Permission
from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin
from greenmine.base.models import Role, User from greenmine.base.models import Role, User
@ -35,4 +35,11 @@ class UserAdmin(DjangoUserAdmin):
form = UserChangeForm form = UserChangeForm
add_form = UserCreationForm add_form = UserCreationForm
class PermissionAdmin(admin.ModelAdmin):
list_display = ['name', 'content_type', 'codename']
list_filter = ['content_type']
admin.site.register(User, UserAdmin) admin.site.register(User, UserAdmin)
admin.site.register(Permission, PermissionAdmin)

View File

@ -70,11 +70,13 @@ class TaskAdmin(reversion.VersionAdmin):
def user_story_id(self, instance): def user_story_id(self, instance):
return instance.user_story.id return instance.user_story.id
class MembershipAdmin(admin.ModelAdmin):
list_display = ['project', 'role', 'user']
list_filter = ['project', 'role']
class IssueAdmin(reversion.VersionAdmin): class IssueAdmin(reversion.VersionAdmin):
list_display = ["subject", "type"] list_display = ["subject", "type"]
class SeverityAdmin(admin.ModelAdmin): class SeverityAdmin(admin.ModelAdmin):
list_display = ["name", "order", "project"] list_display = ["name", "order", "project"]
@ -106,4 +108,5 @@ admin.site.register(models.UserStoryStatus, UserStoryStatusAdmin)
admin.site.register(models.Priority, PriorityAdmin) admin.site.register(models.Priority, PriorityAdmin)
admin.site.register(models.IssueType, IssueTypeAdmin) admin.site.register(models.IssueType, IssueTypeAdmin)
admin.site.register(models.Points, PointsAdmin) admin.site.register(models.Points, PointsAdmin)
admin.site.register(models.Membership, MembershipAdmin)