forked from Flagsmith/flagsmith
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
61 lines (49 loc) · 1.19 KB
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from organisations.models import UserOrganisation
from .models import FFAdminUser
class UserOrganisationInline(admin.TabularInline):
model = UserOrganisation
extra = 0
show_change_link = False
autocomplete_fields = ("organisation",)
verbose_name_plural = "Organisations"
@admin.register(FFAdminUser)
class CustomUserAdmin(UserAdmin):
model = FFAdminUser
add_fieldsets = (
(
None,
{
"classes": ("wide",),
"fields": (
"email",
"password1",
"password2",
),
},
),
)
date_hierarchy = "date_joined"
list_display = (
"email",
"username",
"first_name",
"last_name",
"is_staff",
"is_active",
"date_joined",
)
list_filter = (
"is_staff",
"is_active",
"date_joined",
"organisations",
)
search_fields = (
"email",
"username",
"first_name",
"last_name",
)
inlines = [UserOrganisationInline]