Skip to content

Commit 1f69818

Browse files
jaap3berkerpeksag
authored andcommitted
Replace calls to admin.site.register() with @admin.register() (#1424)
1 parent 68d3c1f commit 1f69818

File tree

14 files changed

+29
-58
lines changed

14 files changed

+29
-58
lines changed

blogs/admin.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
from .models import BlogEntry, Contributor, Translation, Feed, FeedAggregate
88

99

10+
@admin.register(Translation)
1011
class TranslationAdmin(ContentManageableModelAdmin):
1112
list_display = ['name', '_display_url']
1213

1314
def _display_url(self, obj):
1415
return format_html('<a href="{0}">{0}</a>'.format(obj.url))
1516

16-
admin.site.register(Translation, TranslationAdmin)
17-
1817

18+
@admin.register(Contributor)
1919
class ContributorAdmin(ContentManageableModelAdmin):
2020
list_display = ['_display_name']
2121

@@ -25,9 +25,8 @@ def _display_name(self, obj):
2525
else:
2626
return "{} (PK#{})".format(obj.user.username, obj.user.pk)
2727

28-
admin.site.register(Contributor, ContributorAdmin)
29-
3028

29+
@admin.register(BlogEntry)
3130
class BlogEntryAdmin(admin.ModelAdmin):
3231
list_display = ['title', 'pub_date']
3332
date_hierarchy = 'pub_date'
@@ -38,14 +37,11 @@ def sync_new_entries(self, request, queryset):
3837
self.message_user(request, "Blog entries updated.")
3938

4039
sync_new_entries.short_description = "Sync new blog entries"
41-
4240

43-
admin.site.register(BlogEntry, BlogEntryAdmin)
4441

42+
@admin.register(FeedAggregate)
4543
class FeedAggregateAdmin(admin.ModelAdmin):
4644
list_display = ['name', 'slug', 'description']
4745
prepopulated_fields = {'slug': ('name',)}
4846

49-
admin.site.register(FeedAggregate, FeedAggregateAdmin)
50-
5147
admin.site.register(Feed)

boxes/admin.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
from .models import Box
44

55

6+
@admin.register(Box)
67
class BoxAdmin(ContentManageableModelAdmin):
78
ordering = ('label', )
8-
9-
10-
admin.site.register(Box, BoxAdmin)

community/admin.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class VideoInline(ContentManageableStackedInline):
1919
extra = 0
2020

2121

22+
@admin.register(Post)
2223
class PostAdmin(ContentManageableModelAdmin):
2324
date_hierarchy = 'created'
2425
list_display = ['__str__', 'status', 'media_type']
@@ -30,12 +31,7 @@ class PostAdmin(ContentManageableModelAdmin):
3031
]
3132

3233

34+
@admin.register(Link, Photo, Video)
3335
class PostTypeAdmin(ContentManageableModelAdmin):
3436
date_hierarchy = 'created'
3537
raw_id_fields = ['post']
36-
37-
38-
admin.site.register(Post, PostAdmin)
39-
admin.site.register(Link, PostTypeAdmin)
40-
admin.site.register(Photo, PostTypeAdmin)
41-
admin.site.register(Video, PostTypeAdmin)

companies/admin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
from .models import Company
66

77

8+
@admin.register(Company)
89
class CompanyAdmin(NameSlugAdmin):
910
search_fields = ['name']
1011
list_display = ['__str__', 'contact', 'email']
1112
ordering = ['-pk']
12-
13-
admin.site.register(Company, CompanyAdmin)

downloads/admin.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from cms.admin import ContentManageableModelAdmin, ContentManageableStackedInline
55

66

7+
@admin.register(OS)
78
class OSAdmin(ContentManageableModelAdmin):
89
model = OS
910
prepopulated_fields = {"slug": ("name",)}
@@ -14,6 +15,7 @@ class ReleaseFileInline(ContentManageableStackedInline):
1415
extra = 0
1516

1617

18+
@admin.register(Release)
1719
class ReleaseAdmin(ContentManageableModelAdmin):
1820
inlines = [ReleaseFileInline]
1921
prepopulated_fields = {"slug": ("name",)}
@@ -23,6 +25,3 @@ class ReleaseAdmin(ContentManageableModelAdmin):
2325
list_filter = ['version', 'is_published', 'show_on_download_page']
2426
search_fields = ['name', 'slug']
2527
ordering = ['-release_date']
26-
27-
admin.site.register(OS, OSAdmin)
28-
admin.site.register(Release, ReleaseAdmin)

events/admin.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ class EventInline(admin.StackedInline):
99
extra = 0
1010

1111

12-
class CalendarAdmin(ContentManageableModelAdmin):
13-
pass
14-
15-
1612
class OccurringRuleInline(admin.StackedInline):
1713
model = OccurringRule
1814
extra = 0
@@ -29,6 +25,7 @@ class AlarmInline(admin.StackedInline):
2925
extra = 0
3026

3127

28+
@admin.register(Event)
3229
class EventAdmin(ContentManageableModelAdmin):
3330
inlines = [OccurringRuleInline, RecurringRuleInline, AlarmInline]
3431
list_display = ['__str__', 'calendar', 'featured']
@@ -37,14 +34,11 @@ class EventAdmin(ContentManageableModelAdmin):
3734
search_fields = ['title']
3835

3936

37+
@admin.register(EventLocation)
4038
class EventLocationAdmin(admin.ModelAdmin):
4139
list_filter = ['calendar']
4240

4341

44-
admin.site.register(Calendar, CalendarAdmin)
4542
admin.site.register(EventCategory, NameSlugAdmin)
46-
admin.site.register(Event, EventAdmin)
47-
admin.site.register(OccurringRule)
48-
admin.site.register(RecurringRule)
49-
admin.site.register(Alarm, ContentManageableModelAdmin)
50-
admin.site.register(EventLocation, EventLocationAdmin)
43+
admin.site.register((OccurringRule, RecurringRule))
44+
admin.site.register((Alarm, Calendar), ContentManageableModelAdmin)

jobs/admin.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from cms.admin import NameSlugAdmin, ContentManageableModelAdmin
55

66

7+
@admin.register(Job)
78
class JobAdmin(ContentManageableModelAdmin):
89
date_hierarchy = 'created'
910
filter_horizontal = ['job_types']
@@ -13,26 +14,21 @@ class JobAdmin(ContentManageableModelAdmin):
1314
search_fields = ['id', 'job_title']
1415

1516

17+
@admin.register(JobType)
1618
class JobTypeAdmin(NameSlugAdmin):
1719
list_display = ['__str__', 'active']
1820
list_filter = ['active']
1921
ordering = ('-active', 'name')
2022

21-
admin.site.register(JobType, JobTypeAdmin)
22-
2323

24+
@admin.register(JobCategory)
2425
class JobCategoryAdmin(NameSlugAdmin):
2526
list_display = ['__str__', 'active']
2627
list_filter = ['active']
2728
ordering = ('-active', 'name')
2829

2930

31+
@admin.register(JobReviewComment)
3032
class JobReviewCommentAdmin(ContentManageableModelAdmin):
3133
list_display = ['__str__', 'job']
3234
ordering = ('-created',)
33-
34-
admin.site.register(JobCategory, JobCategoryAdmin)
35-
36-
admin.site.register(Job, JobAdmin)
37-
38-
admin.site.register(JobReviewComment, JobReviewCommentAdmin)

minutes/admin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from cms.admin import ContentManageableModelAdmin
55

66

7+
@admin.register(Minutes)
78
class MinutesAdmin(ContentManageableModelAdmin):
89
date_hierarchy = 'date'
910

@@ -14,5 +15,3 @@ def get_list_filter(self, request):
1415
def get_list_display(self, request):
1516
fields = list(super().get_list_display(request))
1617
return fields + ['is_published']
17-
18-
admin.site.register(Minutes, MinutesAdmin)

nominations/admin.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,21 @@
33
from nominations.models import (Election, Nominee, Nomination)
44

55

6+
@admin.register(Election)
67
class ElectionAdmin(admin.ModelAdmin):
78
readonly_fields = ("slug",)
89

910

11+
@admin.register(Nominee)
1012
class NomineeAdmin(admin.ModelAdmin):
1113
raw_id_fields = ("user",)
1214
list_display = ("__str__", "election", "accepted", "approved")
1315
list_filter = ("election", "accepted", "approved")
1416
readonly_fields = ("slug",)
1517

1618

19+
@admin.register(Nomination)
1720
class NominationAdmin(admin.ModelAdmin):
1821
raw_id_fields = ("nominee", "nominator")
1922
list_display = ("__str__", "election", "accepted", "approved")
2023
list_filter = ("election", "accepted", "approved")
21-
22-
23-
admin.site.register(Election, ElectionAdmin)
24-
admin.site.register(Nominee, NomineeAdmin)
25-
admin.site.register(Nomination, NominationAdmin)

pages/admin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def queryset(self, request, queryset):
4141
return queryset.filter(path__startswith=self.value())
4242

4343

44+
@admin.register(Page)
4445
class PageAdmin(ContentManageableModelAdmin):
4546
search_fields = ['title', 'path']
4647
list_display = ('get_title', 'path', 'is_published',)
@@ -51,5 +52,3 @@ class PageAdmin(ContentManageableModelAdmin):
5152
('Advanced options', {'classes': ('collapse',), 'fields': ('template_name',)}),
5253
]
5354
save_as = True
54-
55-
admin.site.register(Page, PageAdmin)

0 commit comments

Comments
 (0)