summaryrefslogtreecommitdiff
path: root/backend/articles/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/articles/admin.py')
-rw-r--r--backend/articles/admin.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/backend/articles/admin.py b/backend/articles/admin.py
new file mode 100644
index 0000000..ee1a3ff
--- /dev/null
+++ b/backend/articles/admin.py
@@ -0,0 +1,39 @@
+from django.contrib import admin
+
+# Register your models here.
+from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
+from articles.models import Article, User
+from django.contrib.auth.models import Group
+
+
+class UserAdmin(BaseUserAdmin):
+ add_fieldsets = (
+ (None, {
+ 'fields': (
+ 'username', 'email', 'bio', 'avatar', 'password1',
+ 'password2')
+ }),
+ ('Permissions', {
+ 'fields': ('is_superuser', 'is_staff')
+ })
+ )
+
+ fieldsets = (
+ (None, {
+ 'fields': (
+ 'username', 'email', 'bio', 'avatar', 'password')
+ }),
+ ('Permissions', {
+ 'fields': ('is_superuser', 'is_staff')
+ })
+ )
+
+ list_display = ['username', 'email']
+ search_fields = ('email', 'username')
+ ordering = ('email',)
+
+
+admin.site.register(User, UserAdmin)
+admin.site.register(Article)
+
+admin.site.unregister(Group)