summaryrefslogtreecommitdiff
path: root/backend/articles/admin.py
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2019-03-11 21:00:02 +0400
committerAndrew <saintruler@gmail.com>2019-03-11 21:00:02 +0400
commit7e7dd5244e8d26485ad7950a89c04c98c4fef83f (patch)
tree810730c4650392080fb87a78d3b527201e89fe4b /backend/articles/admin.py
Initial commit/
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)