15
15
DEFAULT_BUTTON_TYPE = "a"
16
16
17
17
18
- class BaseDjangoObjectActions ( object ) :
18
+ class BaseDjangoObjectActions :
19
19
"""
20
20
ModelAdmin mixin to add new actions just like adding admin actions.
21
21
@@ -43,7 +43,7 @@ class BaseDjangoObjectActions(object):
43
43
44
44
def get_urls (self ):
45
45
"""Prepend `get_urls` with our own patterns."""
46
- urls = super (BaseDjangoObjectActions , self ).get_urls ()
46
+ urls = super ().get_urls ()
47
47
return self ._get_action_urls () + urls
48
48
49
49
def change_view (self , request , object_id , form_url = "" , extra_context = None ):
@@ -57,9 +57,7 @@ def change_view(self, request, object_id, form_url="", extra_context=None):
57
57
"tools_view_name" : self .tools_view_name ,
58
58
}
59
59
)
60
- return super (BaseDjangoObjectActions , self ).change_view (
61
- request , object_id , form_url , extra_context
62
- )
60
+ return super ().change_view (request , object_id , form_url , extra_context )
63
61
64
62
def changelist_view (self , request , extra_context = None ):
65
63
extra_context = extra_context or {}
@@ -72,9 +70,7 @@ def changelist_view(self, request, extra_context=None):
72
70
"tools_view_name" : self .tools_view_name ,
73
71
}
74
72
)
75
- return super (BaseDjangoObjectActions , self ).changelist_view (
76
- request , extra_context
77
- )
73
+ return super ().changelist_view (request , extra_context )
78
74
79
75
# USER OVERRIDABLE
80
76
##################
@@ -112,9 +108,9 @@ def _get_action_urls(self):
112
108
113
109
model_name = self .model ._meta .model_name
114
110
# e.g.: polls_poll
115
- base_url_name = "%s_%s" % ( self .model ._meta .app_label , model_name )
111
+ base_url_name = f" { self .model ._meta .app_label } _ { model_name } "
116
112
# e.g.: polls_poll_actions
117
- model_actions_url_name = "%s_actions" % base_url_name
113
+ model_actions_url_name = f" { base_url_name } _actions"
118
114
119
115
self .tools_view_name = "admin:" + model_actions_url_name
120
116
@@ -131,7 +127,7 @@ def _get_action_urls(self):
131
127
ChangeActionView .as_view (
132
128
model = self .model ,
133
129
actions = actions ,
134
- back = "admin:%s_change" % base_url_name ,
130
+ back = f "admin:{ base_url_name } _change" ,
135
131
current_app = self .admin_site .name ,
136
132
)
137
133
),
@@ -144,7 +140,7 @@ def _get_action_urls(self):
144
140
ChangeListActionView .as_view (
145
141
model = self .model ,
146
142
actions = actions ,
147
- back = "admin:%s_changelist" % base_url_name ,
143
+ back = f "admin:{ base_url_name } _changelist" ,
148
144
current_app = self .admin_site .name ,
149
145
)
150
146
),
0 commit comments