62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
1 |
#!/usr/bin/env python -tt
|
2 |
# encoding: utf-8
|
|
3 |
#
|
|
4 |
# File: wlprofile/admin.py
|
|
5 |
#
|
|
6 |
# Created by Holger Rapp on 2009-03-15.
|
|
7 |
# Copyright (c) 2009 HolgerRapp@gmx.net. All rights reserved.
|
|
8 |
#
|
|
9 |
# Last Modified: $Date$
|
|
10 |
#
|
|
11 |
||
12 |
from django.utils.translation import ugettext_lazy as _ |
|
13 |
from django.contrib import admin |
|
14 |
from models import Profile |
|
470.2.1
by franku
modified admin page of auth user |
15 |
from django.contrib.auth.models import User |
470.2.2
by franku
better use a custom user class |
16 |
from django.contrib.auth.admin import UserAdmin |
62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
17 |
|
438.1.6
by franku
run the script |
18 |
|
62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
19 |
class ProfileAdmin(admin.ModelAdmin): |
20 |
list_display = ['user', 'time_zone', 'location'] |
|
21 |
list_per_page = 20 |
|
22 |
ordering = ['-user'] |
|
23 |
search_fields = ['user__username', 'user__first_name', 'user__last_name'] |
|
24 |
fieldsets = ( |
|
25 |
(None, { |
|
438.1.6
by franku
run the script |
26 |
'fields': ('user', 'time_zone', 'location') |
27 |
}
|
|
28 |
),
|
|
62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
29 |
(_('IM'), { |
438.1.6
by franku
run the script |
30 |
'classes': ('collapse',), |
31 |
'fields': ('jabber', 'icq', 'msn', 'aim', 'yahoo') |
|
32 |
}
|
|
33 |
),
|
|
62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
34 |
(_('Additional options'), { |
438.1.6
by franku
run the script |
35 |
'classes': ('collapse',), |
36 |
'fields': ('site', 'avatar', 'signature', 'show_signatures') |
|
37 |
}
|
|
38 |
),
|
|
39 |
)
|
|
62.1.7
by Holger Rapp
Added support for profiles. No gravatar yet |
40 |
|
41 |
admin.site.register(Profile, ProfileAdmin) |
|
470.2.1
by franku
modified admin page of auth user |
42 |
|
43 |
||
470.2.2
by franku
better use a custom user class |
44 |
class CustomUserAdmin(UserAdmin): |
45 |
"""Partly overwritten admin page for django auth.user.
|
|
470.2.1
by franku
modified admin page of auth user |
46 |
|
470.2.2
by franku
better use a custom user class |
47 |
Replaces in users list: 'first_name' with 'date_joined' and
|
48 |
'last_name' with 'is_active'. Added column: 'last_login'.
|
|
470.2.1
by franku
modified admin page of auth user |
49 |
|
50 |
"""
|
|
470.2.2
by franku
better use a custom user class |
51 |
list_display = ('username', 'email', 'date_joined', 'last_login', |
470.2.1
by franku
modified admin page of auth user |
52 |
'is_active', 'is_staff') |
470.2.3
by franku
better sort by date_joined |
53 |
ordering = ('-date_joined',) |
470.2.1
by franku
modified admin page of auth user |
54 |
|
55 |
admin.site.unregister(User) |
|
470.2.2
by franku
better use a custom user class |
56 |
admin.site.register(User, CustomUserAdmin) |