@@ -38,22 +38,22 @@ def refund(modeladmin, request, queryset):
3838
3939
4040class SaleAdmin (admin .ModelAdmin ):
41- list_filter = (" room" , " timestamp" )
41+ list_filter = (' room' , ' timestamp' )
4242 list_display = (
43- " get_username" ,
44- " get_fullname" ,
45- " get_product_name" ,
46- " get_room_name" ,
47- " timestamp" ,
48- " get_price_display" ,
43+ ' get_username' ,
44+ ' get_fullname' ,
45+ ' get_product_name' ,
46+ ' get_room_name' ,
47+ ' timestamp' ,
48+ ' get_price_display' ,
4949 )
5050 actions = [refund ]
51- search_fields = [" ^member__username" , " =product__id" , " product__name" ]
52- valid_lookups = " member"
53- autocomplete_fields = [" member" , " product" ]
51+ search_fields = [' ^member__username' , ' =product__id' , ' product__name' ]
52+ valid_lookups = ' member'
53+ autocomplete_fields = [' member' , ' product' ]
5454
5555 class Media :
56- css = {" all" : (" stregsystem/select2-stregsystem.css" ,)}
56+ css = {' all' : (' stregsystem/select2-stregsystem.css' ,)}
5757
5858 def get_username (self , obj ):
5959 return obj .member .username
@@ -113,32 +113,32 @@ def toggle_active_selected_products(modeladmin, request, queryset):
113113
114114
115115class ProductActivatedListFilter (admin .SimpleListFilter ):
116- title = " activated"
117- parameter_name = " activated"
116+ title = ' activated'
117+ parameter_name = ' activated'
118118
119119 def lookups (self , request , model_admin ):
120120 return (
121- (" Yes" , " Yes" ),
122- ("No" , "No" ),
121+ (' Yes' , ' Yes' ),
122+ ('No' , 'No' ),
123123 )
124124
125125 def queryset (self , request , queryset ):
126- if self .value () == " Yes" :
126+ if self .value () == ' Yes' :
127127 return make_active_productlist_query (queryset )
128- elif self .value () == "No" :
128+ elif self .value () == 'No' :
129129 return make_inactive_productlist_query (queryset )
130130 else :
131131 return queryset
132132
133133
134134class ProductAdmin (admin .ModelAdmin ):
135- search_fields = (" name" , " price" , "id" )
136- list_filter = (ProductActivatedListFilter , " deactivate_date" , " price" )
135+ search_fields = (' name' , ' price' , 'id' )
136+ list_filter = (ProductActivatedListFilter , ' deactivate_date' , ' price' )
137137 list_display = (
138- " activated" ,
139- "id" ,
140- " name" ,
141- " get_price_display" ,
138+ ' activated' ,
139+ 'id' ,
140+ ' name' ,
141+ ' get_price_display' ,
142142 )
143143 fields = (
144144 "name" ,
@@ -153,7 +153,7 @@ class ProductAdmin(admin.ModelAdmin):
153153 readonly_fields = ("get_bought" ,)
154154
155155 actions = [toggle_active_selected_products ]
156- filter_horizontal = (" categories" , " rooms" )
156+ filter_horizontal = (' categories' , ' rooms' )
157157
158158 def get_price_display (self , obj ):
159159 if obj .price is None :
@@ -177,24 +177,24 @@ def activated(self, product):
177177
178178class NamedProductAdmin (admin .ModelAdmin ):
179179 search_fields = (
180- " name" ,
181- " product" ,
180+ ' name' ,
181+ ' product' ,
182182 )
183183 list_display = (
184- " name" ,
185- " product" ,
184+ ' name' ,
185+ ' product' ,
186186 )
187187 fields = (
188- " name" ,
189- " product" ,
188+ ' name' ,
189+ ' product' ,
190190 )
191191 autocomplete_fields = [
192- " product" ,
192+ ' product' ,
193193 ]
194194
195195
196196class CategoryAdmin (admin .ModelAdmin ):
197- list_display = (" name" , " items_in_category" )
197+ list_display = (' name' , ' items_in_category' )
198198
199199 def items_in_category (self , obj ):
200200 return obj .product_set .count ()
@@ -215,49 +215,33 @@ def clean_username(self):
215215
216216class MemberAdmin (admin .ModelAdmin ):
217217 form = MemberForm
218- list_filter = (" want_spam" ,)
219- search_fields = (" username" , " firstname" , " lastname" , " email" )
220- list_display = (" username" , " firstname" , " lastname" , " balance" , " email" , " notes" )
218+ list_filter = (' want_spam' ,)
219+ search_fields = (' username' , ' firstname' , ' lastname' , ' email' )
220+ list_display = (' username' , ' firstname' , ' lastname' , ' balance' , ' email' , ' notes' )
221221
222222 # fieldsets is like fields, except that they are grouped and with descriptions
223223 fieldsets = (
224224 (
225225 None ,
226226 {
227- "fields" : (
228- "username" ,
229- "firstname" ,
230- "lastname" ,
231- "year" ,
232- "gender" ,
233- "email" ,
234- ),
235- "description" : "Basal information omkring fember" ,
227+ 'fields' : ('username' , 'firstname' , 'lastname' , 'year' , 'gender' , 'email' ),
228+ 'description' : "Basal information omkring fember" ,
236229 },
237230 ),
238- (
239- None ,
240- {"fields" : ("notes" ,), "description" : "Studieretning + evt. andet i noter" },
241- ),
231+ (None , {'fields' : ('notes' ,), 'description' : "Studieretning + evt. andet i noter" }),
242232 (
243233 None ,
244234 {
245- "fields" : (
246- "active" ,
247- "want_spam" ,
248- "signup_due_paid" ,
249- "balance" ,
250- "undo_count" ,
251- ),
252- "description" : "Lad være med at rode med disse, med mindre du ved hvad du laver ..." ,
235+ 'fields' : ('active' , 'want_spam' , 'signup_due_paid' , 'balance' , 'undo_count' ),
236+ 'description' : "Lad være med at rode med disse, med mindre du ved hvad du laver ..." ,
253237 },
254238 ),
255239 )
256240
257241 def save_model (self , request , obj , form , change ):
258- if " username" in form .changed_data and change :
242+ if ' username' in form .changed_data and change :
259243 if Member .objects .filter (username__iexact = obj .username ).exclude (pk = obj .pk ).exists ():
260- messages .add_message (request , messages .WARNING , " Det brugernavn var allerede optaget" )
244+ messages .add_message (request , messages .WARNING , ' Det brugernavn var allerede optaget' )
261245 super ().save_model (request , obj , form , change )
262246
263247 def autocomplete_view (self , request ):
@@ -274,22 +258,17 @@ class AutoCompleteJsonViewCorrector(AutocompleteJsonView):
274258
275259 def get_queryset (self ):
276260 qs = super ().get_queryset ()
277- return qs .filter (active = True ).order_by (" username" )
261+ return qs .filter (active = True ).order_by (' username' )
278262
279263
280264class PaymentAdmin (admin .ModelAdmin ):
281- list_display = (
282- "get_username" ,
283- "timestamp" ,
284- "get_amount_display" ,
285- "is_mobilepayment" ,
286- )
287- valid_lookups = "member"
288- search_fields = ["member__username" ]
289- autocomplete_fields = ["member" ]
265+ list_display = ('get_username' , 'timestamp' , 'get_amount_display' , 'is_mobilepayment' )
266+ valid_lookups = 'member'
267+ search_fields = ['member__username' ]
268+ autocomplete_fields = ['member' ]
290269
291270 class Media :
292- css = {" all" : (" stregsystem/select2-stregsystem.css" ,)}
271+ css = {' all' : (' stregsystem/select2-stregsystem.css' ,)}
293272
294273 def get_username (self , obj ):
295274 return obj .member .username
@@ -313,20 +292,20 @@ def is_mobilepayment(self, obj):
313292
314293class MobilePaymentAdmin (admin .ModelAdmin ):
315294 list_display = (
316- " payment" ,
317- " customer_name" ,
318- " comment" ,
319- " timestamp" ,
320- " transaction_id" ,
321- " get_amount_display" ,
322- " status" ,
295+ ' payment' ,
296+ ' customer_name' ,
297+ ' comment' ,
298+ ' timestamp' ,
299+ ' transaction_id' ,
300+ ' get_amount_display' ,
301+ ' status' ,
323302 )
324- valid_lookups = " member"
325- search_fields = [" member__username" ]
326- autocomplete_fields = [" member" , " payment" ]
303+ valid_lookups = ' member'
304+ search_fields = [' member__username' ]
305+ autocomplete_fields = [' member' , ' payment' ]
327306
328307 class Media :
329- css = {" all" : (" stregsystem/select2-stregsystem.css" ,)}
308+ css = {' all' : (' stregsystem/select2-stregsystem.css' ,)}
330309
331310 def get_amount_display (self , obj ):
332311 return money (obj .amount )
@@ -335,11 +314,11 @@ def get_amount_display(self, obj):
335314 get_amount_display .admin_order_field = "amount"
336315
337316 # django-bug, .delete() is not called https://stackoverflow.com/questions/1471909/django-model-delete-not-triggered
338- actions = [" really_delete_selected" ]
317+ actions = [' really_delete_selected' ]
339318
340319 def get_actions (self , request ):
341320 actions = super (MobilePaymentAdmin , self ).get_actions (request )
342- del actions [" delete_selected" ]
321+ del actions [' delete_selected' ]
343322 return actions
344323
345324 def really_delete_selected (self , _ , queryset ):
@@ -350,18 +329,10 @@ def really_delete_selected(self, _, queryset):
350329
351330
352331class LogEntryAdmin (admin .ModelAdmin ):
353- date_hierarchy = "action_time"
354- list_filter = ["content_type" , "action_flag" ]
355- search_fields = ["object_repr" , "change_message" , "user__username" ]
356- list_display = [
357- "action_time" ,
358- "user" ,
359- "content_type" ,
360- "object_id" ,
361- "action_flag" ,
362- "change_message" ,
363- "object_repr" ,
364- ]
332+ date_hierarchy = 'action_time'
333+ list_filter = ['content_type' , 'action_flag' ]
334+ search_fields = ['object_repr' , 'change_message' , 'user__username' ]
335+ list_display = ['action_time' , 'user' , 'content_type' , 'object_id' , 'action_flag' , 'change_message' , 'object_repr' ]
365336
366337 def has_view_permission (self , request , obj = None ):
367338 return request .user .is_superuser
@@ -377,14 +348,7 @@ def has_delete_permission(self, request, obj=None):
377348
378349
379350class ThemeAdmin (admin .ModelAdmin ):
380- list_display = [
381- "name" ,
382- "override" ,
383- "begin_month" ,
384- "begin_day" ,
385- "end_month" ,
386- "end_day" ,
387- ]
351+ list_display = ["name" , "override" , "begin_month" , "begin_day" , "end_month" , "end_day" ]
388352 search_fields = ["name" ]
389353
390354 @admin .action (description = "Do not force chosen themes" )
@@ -403,10 +367,10 @@ def force_hide(modeladmin, request, queryset):
403367
404368
405369class ProductNoteAdmin (admin .ModelAdmin ):
406- search_fields = (" active" , " text" )
370+ search_fields = (' active' , ' text' )
407371 list_display = (
408- " active" ,
409- " text" ,
372+ ' active' ,
373+ ' text' ,
410374 )
411375
412376 actions = [toggle_active_selected_products ]
0 commit comments