Skip to content
Snippets Groups Projects
Commit ce1536e9 authored by Leonidas Poulopoulos's avatar Leonidas Poulopoulos
Browse files

Added custom admin actions to User model

parent 1b897754
No related branches found
No related tags found
No related merge requests found
......@@ -65,7 +65,22 @@ class UserProfileInline(admin.StackedInline):
model = UserProfile
class UserProfileAdmin(UserAdmin):
actions = ['deactivate', 'activate']
list_display = ('username', 'email', 'first_name' , 'last_name', 'is_staff', 'is_active','get_userprofile_peer')
inlines = [UserProfileInline]
def deactivate(self, request, queryset):
queryset = queryset.update(is_active=False)
deactivate.short_description = "Deactivate Selected Users"
def activate(self, request, queryset):
queryset = queryset.update(is_active=True)
activate.short_description = "Activate Selected Users"
def get_userprofile_peer(self, instance):
# instance is User instance
return instance.get_profile().peer
get_userprofile_peer.short_description = "User Peer"
# fields = ('name', 'applier', 'expires')
#def formfield_for_dbfield(self, db_field, **kwargs):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment