Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from .models import Profile, Question
- from django.contrib import admin
- from django.contrib.auth.admin import UserAdmin
- from django.contrib.auth.models import User
- from .models import Profile
- class ProfileInline(admin.StackedInline):
- model = Profile
- can_delete = False
- verbose_name_plural = 'Profile'
- fk_name = 'user'
- class CustomUserAdmin(UserAdmin):
- inlines = (ProfileInline, )
- list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'get_location')
- list_select_related = ('profile', )
- def get_location(self, instance):
- return instance.profile.location
- get_location.short_description = 'Location'
- def get_inline_instances(self, request, obj=None):
- if not obj:
- return list()
- return super(CustomUserAdmin, self).get_inline_instances(request, obj)
- admin.site.unregister(User)
- admin.site.register(User, CustomUserAdmin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement