Hide keyboard shortcuts

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 

2 

3from django.contrib import admin 

4# from django.forms import ModelForm 

5# from django.utils.translation import ugettext_lazy as _ 

6 

7# Exports 

8 

9__all__ = ( 

10 "BaseImpersonationHistoryAdmin", 

11) 

12 

13# Models 

14 

15 

16class BaseImpersonationHistoryAdmin(admin.ModelAdmin): 

17 """Base model admin for ``ImpersonationHistoryModel``.""" 

18 

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 ] 

29 

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 ] 

40 

41 def get_list_filter(self, request): 

42 return [ 

43 "impersonation_by", 

44 "impersonation_for", 

45 "status", 

46 ] 

47 

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 ]