| author | ymh <ymh.work@gmail.com> |
| Wed, 29 Apr 2015 00:54:01 +0200 | |
| changeset 1358 | 8c290b65505e |
| parent 1219 | dd46f7a3b064 |
| child 1373 | c9ed2ae1a902 |
| permissions | -rw-r--r-- |
|
111
4535dafa6007
improve releasing of resources when indexing + convert line endings to unix
ymh <ymh.work@gmail.com>
parents:
13
diff
changeset
|
1 |
from django.contrib import admin |
|
1219
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
2 |
from django.contrib.auth.admin import UserAdmin |
| 1191 | 3 |
from django.contrib.auth.models import Group |
|
1219
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
4 |
from django.utils.translation import gettext_lazy as _ |
|
249
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
5 |
from guardian.admin import GuardedModelAdmin |
|
1219
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
6 |
from ldt.user.forms import AdminUserCreationForm, AdminUserChangeForm |
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
7 |
from ldt.user.models import GroupProfile, LdtUser |
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
8 |
|
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
9 |
|
|
1065
1bee39cbd1ea
add authentication to roject resource
ymh <ymh.work@gmail.com>
parents:
854
diff
changeset
|
10 |
|
|
393
fa07a599883c
GroupProfile and AnnotationStat are editable in admin pages
verrierj
parents:
257
diff
changeset
|
11 |
class GroupProfileInline(admin.StackedInline): |
|
fa07a599883c
GroupProfile and AnnotationStat are editable in admin pages
verrierj
parents:
257
diff
changeset
|
12 |
model = GroupProfile |
|
249
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
13 |
|
|
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
14 |
class GroupAdmin(GuardedModelAdmin): |
|
393
fa07a599883c
GroupProfile and AnnotationStat are editable in admin pages
verrierj
parents:
257
diff
changeset
|
15 |
inlines = [GroupProfileInline, ] |
|
249
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
16 |
|
|
1219
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
17 |
class LdtUserAdmin(UserAdmin): |
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
18 |
form = AdminUserChangeForm |
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
19 |
add_form = AdminUserCreationForm |
|
dd46f7a3b064
Correct form management for user admin. remove unused form class.
ymh <ymh.work@gmail.com>
parents:
1193
diff
changeset
|
20 |
fieldsets = tuple(list(UserAdmin.fieldsets) + [(_('profile'), {'fields':('language','image')})]) |
|
249
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
21 |
|
|
5c5fab6d8ae8
Add admin permission panel to Group, Media, Author
verrierj
parents:
156
diff
changeset
|
22 |
admin.site.unregister(Group) |
| 1193 | 23 |
admin.site.register(Group, GroupAdmin) |
24 |
||
25 |
admin.site.register(LdtUser, LdtUserAdmin) |