Customized admin interface
authorMikko Värri <vmj@linuxbox.fi>
Tue, 2 Feb 2010 01:40:24 +0000 (03:40 +0200)
committerMikko Värri <vmj@linuxbox.fi>
Tue, 2 Feb 2010 01:40:24 +0000 (03:40 +0200)
recycloid_models/admin.py

index f358068..6943c5e 100644 (file)
@@ -8,8 +8,30 @@ from django.contrib import admin
 
 from recycloid_models import models
 
-admin.site.register(models.StashServer)
-admin.site.register(models.StashOwner)
-admin.site.register(models.Stash)
-admin.site.register(models.StashItem)
+
+class StashServerAdmin(admin.ModelAdmin):
+    list_filter = ('user',)
+
+class StashOwnerAdmin(admin.ModelAdmin):
+    list_filter = ('server',)
+    search_fields = ('description',)
+
+class StashAdmin(admin.ModelAdmin):
+    list_display = ('title', 'latitude', 'longitude', 'item_count')
+    list_filter = ('owner', 'server')
+    search_fields = ('title', 'description')
+
+class StashItemAdmin(admin.ModelAdmin):
+    list_display = ('title', 'created', 'expires', 'modified')
+    list_filter = ('stash', 'created', 'expires', 'modified')
+    search_fields = ('title', 'description')
+
+class StashItemImageAdmin(admin.ModelAdmin):
+    list_filter = ('item',)
+
+
+admin.site.register(models.StashServer, StashServerAdmin)
+admin.site.register(models.StashOwner, StashOwnerAdmin)
+admin.site.register(models.Stash, StashAdmin)
+admin.site.register(models.StashItem, StashItemAdmin)
 admin.site.register(models.StashItemImage)