Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions blogs/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@
from .models import BlogEntry, Contributor, Translation, Feed, FeedAggregate


@admin.register(Translation)
class TranslationAdmin(ContentManageableModelAdmin):
list_display = ['name', '_display_url']

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

admin.site.register(Translation, TranslationAdmin)


@admin.register(Contributor)
class ContributorAdmin(ContentManageableModelAdmin):
list_display = ['_display_name']

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

admin.site.register(Contributor, ContributorAdmin)


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

sync_new_entries.short_description = "Sync new blog entries"


admin.site.register(BlogEntry, BlogEntryAdmin)

@admin.register(FeedAggregate)
class FeedAggregateAdmin(admin.ModelAdmin):
list_display = ['name', 'slug', 'description']
prepopulated_fields = {'slug': ('name',)}

admin.site.register(FeedAggregate, FeedAggregateAdmin)

admin.site.register(Feed)
4 changes: 1 addition & 3 deletions boxes/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
from .models import Box


@admin.register(Box)
class BoxAdmin(ContentManageableModelAdmin):
ordering = ('label', )


admin.site.register(Box, BoxAdmin)
8 changes: 2 additions & 6 deletions community/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ class VideoInline(ContentManageableStackedInline):
extra = 0


@admin.register(Post)
class PostAdmin(ContentManageableModelAdmin):
date_hierarchy = 'created'
list_display = ['__str__', 'status', 'media_type']
Expand All @@ -30,12 +31,7 @@ class PostAdmin(ContentManageableModelAdmin):
]


@admin.register(Link, Photo, Video)
class PostTypeAdmin(ContentManageableModelAdmin):
date_hierarchy = 'created'
raw_id_fields = ['post']


admin.site.register(Post, PostAdmin)
admin.site.register(Link, PostTypeAdmin)
admin.site.register(Photo, PostTypeAdmin)
admin.site.register(Video, PostTypeAdmin)
3 changes: 1 addition & 2 deletions companies/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,8 @@
from .models import Company


@admin.register(Company)
class CompanyAdmin(NameSlugAdmin):
search_fields = ['name']
list_display = ['__str__', 'contact', 'email']
ordering = ['-pk']

admin.site.register(Company, CompanyAdmin)
5 changes: 2 additions & 3 deletions downloads/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from cms.admin import ContentManageableModelAdmin, ContentManageableStackedInline


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


@admin.register(Release)
class ReleaseAdmin(ContentManageableModelAdmin):
inlines = [ReleaseFileInline]
prepopulated_fields = {"slug": ("name",)}
Expand All @@ -23,6 +25,3 @@ class ReleaseAdmin(ContentManageableModelAdmin):
list_filter = ['version', 'is_published', 'show_on_download_page']
search_fields = ['name', 'slug']
ordering = ['-release_date']

admin.site.register(OS, OSAdmin)
admin.site.register(Release, ReleaseAdmin)
14 changes: 4 additions & 10 deletions events/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@ class EventInline(admin.StackedInline):
extra = 0


class CalendarAdmin(ContentManageableModelAdmin):
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed this because it didn't do anything

pass


class OccurringRuleInline(admin.StackedInline):
model = OccurringRule
extra = 0
Expand All @@ -29,6 +25,7 @@ class AlarmInline(admin.StackedInline):
extra = 0


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


@admin.register(EventLocation)
class EventLocationAdmin(admin.ModelAdmin):
list_filter = ['calendar']


admin.site.register(Calendar, CalendarAdmin)
admin.site.register(EventCategory, NameSlugAdmin)
admin.site.register(Event, EventAdmin)
admin.site.register(OccurringRule)
admin.site.register(RecurringRule)
admin.site.register(Alarm, ContentManageableModelAdmin)
admin.site.register(EventLocation, EventLocationAdmin)
admin.site.register((OccurringRule, RecurringRule))
admin.site.register((Alarm, Calendar), ContentManageableModelAdmin)
12 changes: 4 additions & 8 deletions jobs/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from cms.admin import NameSlugAdmin, ContentManageableModelAdmin


@admin.register(Job)
class JobAdmin(ContentManageableModelAdmin):
date_hierarchy = 'created'
filter_horizontal = ['job_types']
Expand All @@ -13,26 +14,21 @@ class JobAdmin(ContentManageableModelAdmin):
search_fields = ['id', 'job_title']


@admin.register(JobType)
class JobTypeAdmin(NameSlugAdmin):
list_display = ['__str__', 'active']
list_filter = ['active']
ordering = ('-active', 'name')

admin.site.register(JobType, JobTypeAdmin)


@admin.register(JobCategory)
class JobCategoryAdmin(NameSlugAdmin):
list_display = ['__str__', 'active']
list_filter = ['active']
ordering = ('-active', 'name')


@admin.register(JobReviewComment)
class JobReviewCommentAdmin(ContentManageableModelAdmin):
list_display = ['__str__', 'job']
ordering = ('-created',)

admin.site.register(JobCategory, JobCategoryAdmin)

admin.site.register(Job, JobAdmin)

admin.site.register(JobReviewComment, JobReviewCommentAdmin)
3 changes: 1 addition & 2 deletions minutes/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from cms.admin import ContentManageableModelAdmin


@admin.register(Minutes)
class MinutesAdmin(ContentManageableModelAdmin):
date_hierarchy = 'date'

Expand All @@ -14,5 +15,3 @@ def get_list_filter(self, request):
def get_list_display(self, request):
fields = list(super().get_list_display(request))
return fields + ['is_published']

admin.site.register(Minutes, MinutesAdmin)
8 changes: 3 additions & 5 deletions nominations/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,21 @@
from nominations.models import (Election, Nominee, Nomination)


@admin.register(Election)
class ElectionAdmin(admin.ModelAdmin):
readonly_fields = ("slug",)


@admin.register(Nominee)
class NomineeAdmin(admin.ModelAdmin):
raw_id_fields = ("user",)
list_display = ("__str__", "election", "accepted", "approved")
list_filter = ("election", "accepted", "approved")
readonly_fields = ("slug",)


@admin.register(Nomination)
class NominationAdmin(admin.ModelAdmin):
raw_id_fields = ("nominee", "nominator")
list_display = ("__str__", "election", "accepted", "approved")
list_filter = ("election", "accepted", "approved")


admin.site.register(Election, ElectionAdmin)
admin.site.register(Nominee, NomineeAdmin)
admin.site.register(Nomination, NominationAdmin)
3 changes: 1 addition & 2 deletions pages/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ def queryset(self, request, queryset):
return queryset.filter(path__startswith=self.value())


@admin.register(Page)
class PageAdmin(ContentManageableModelAdmin):
search_fields = ['title', 'path']
list_display = ('get_title', 'path', 'is_published',)
Expand All @@ -71,5 +72,3 @@ class PageAdmin(ContentManageableModelAdmin):
('Advanced options', {'classes': ('collapse',), 'fields': ('template_name',)}),
]
save_as = True

admin.site.register(Page, PageAdmin)
3 changes: 1 addition & 2 deletions sponsors/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from cms.admin import ContentManageableModelAdmin


@admin.register(Sponsor)
class SponsorAdmin(ContentManageableModelAdmin):
raw_id_fields = ['company']

Expand All @@ -14,5 +15,3 @@ def get_list_filter(self, request):
def get_list_display(self, request):
fields = list(super().get_list_display(request))
return fields + ['is_published']

admin.site.register(Sponsor, SponsorAdmin)
5 changes: 2 additions & 3 deletions successstories/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
from cms.admin import ContentManageableModelAdmin, NameSlugAdmin


@admin.register(StoryCategory)
class StoryCategoryAdmin(NameSlugAdmin):
prepopulated_fields = {'slug': ('name',)}


@admin.register(Story)
class StoryAdmin(ContentManageableModelAdmin):
prepopulated_fields = {'slug': ('name',)}
raw_id_fields = ['category']
Expand All @@ -25,6 +27,3 @@ def get_list_display(self, request):
def show_link(self, obj):
return format_html('<a href="{0}">\U0001F517</a>'.format(obj.get_absolute_url()))
show_link.short_description = 'View on site'

admin.site.register(StoryCategory, StoryCategoryAdmin)
admin.site.register(Story, StoryAdmin)
5 changes: 2 additions & 3 deletions users/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ class ApiKeyInline(TastypieApiKeyInline):
readonly_fields = ('key', 'created')


@admin.register(User)
class UserAdmin(BaseUserAdmin):
inlines = BaseUserAdmin.inlines + [ApiKeyInline, MembershipInline]
fieldsets = (
Expand All @@ -48,6 +49,7 @@ def full_name(self, obj):
full_name.short_description = 'Name'


@admin.register(Membership)
class MembershipAdmin(admin.ModelAdmin):
actions = [export_csv]
list_display = (
Expand All @@ -65,9 +67,6 @@ class ApiKeyAdmin(admin.ModelAdmin):
date_hierarchy = 'created'


admin.site.register(User, UserAdmin)
admin.site.register(Membership, MembershipAdmin)

try:
admin.site.unregister(ApiKey)
except admin.sites.NotRegistered:
Expand Down
2 changes: 1 addition & 1 deletion work_groups/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from .models import WorkGroup


@admin.register(WorkGroup)
class WorkGroupAdmin(ContentManageableModelAdmin):
search_fields = ['name', 'slug', 'url', 'short_description', 'purpose']
list_display = ('name', 'active', 'approved')
Expand Down Expand Up @@ -33,4 +34,3 @@ class WorkGroupAdmin(ContentManageableModelAdmin):
'members',
)})
]
admin.site.register(WorkGroup, WorkGroupAdmin)