Merge branch 'devel'
[qcg-portal.git] / better_sessions / admin.py
diff --git a/better_sessions/admin.py b/better_sessions/admin.py
new file mode 100644 (file)
index 0000000..cdd3655
--- /dev/null
@@ -0,0 +1,16 @@
+from django.contrib import admin
+
+from .models import UserSession
+
+
+@admin.register(UserSession)
+class UserSessionAdmin(admin.ModelAdmin):
+    list_display = ('user', 'key', 'created', 'updated')
+    list_filter = ('user',)
+    date_hierarchy = 'updated'
+    search_fields = ('user__username', 'key')
+    fields = ('user', 'key', 'created', 'updated')
+    readonly_fields = ('created', 'updated')
+
+    def get_queryset(self, request):
+        return super(UserSessionAdmin, self).get_queryset(request).select_related('user')