from django.contrib import admin from.models import ReqAvail def user_name(obj): if obj.user: if obj.user.profile: return obj.user.profile else: return obj.user.email else: return None user_name.short_description = 'email' class ReqAvailAdmin(admin.ModelAdmin): change_form_template = 'admin/callback/callback_change.html' list_display = (user_name, 'created_at', 'updated_at') exclude = ('user',) admin.site.register(ReqAvail, ReqAvailAdmin)