Coverage for superdjango/contrib/accounts/impersonation/admin.py : 0%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# Imports
3from django.contrib import admin
4# from django.forms import ModelForm
5# from django.utils.translation import ugettext_lazy as _
7# Exports
9__all__ = (
10 "BaseImpersonationHistoryAdmin",
11)
13# Models
16class BaseImpersonationHistoryAdmin(admin.ModelAdmin):
17 """Base model admin for ``ImpersonationHistoryModel``."""
19 def get_fields(self, request, obj=None):
20 return [
21 "session_key",
22 "impersonation_by",
23 "impersonation_for",
24 "start_dt",
25 "stop_dt",
26 "elapsed_duration",
27 "status",
28 ]
30 def get_list_display(self, request):
31 return [
32 "session_key",
33 "impersonation_by",
34 "impersonation_for",
35 "start_dt",
36 "stop_dt",
37 "elapsed_duration",
38 "status",
39 ]
41 def get_list_filter(self, request):
42 return [
43 "impersonation_by",
44 "impersonation_for",
45 "status",
46 ]
48 def get_readonly_fields(self, request, obj=None):
49 return [
50 "session_key",
51 "impersonation_by",
52 "impersonation_for",
53 "start_dt",
54 "stop_dt",
55 "elapsed_duration",
56 "status",
57 ]