Making event proposal admin slightly better.
This commit is contained in:
parent
7dd52c78ee
commit
428cee3cd7
|
@ -31,6 +31,11 @@ class SpeakerProposalAdmin(admin.ModelAdmin):
|
||||||
list_filter = ('camp', 'proposal_status', 'user')
|
list_filter = ('camp', 'proposal_status', 'user')
|
||||||
|
|
||||||
|
|
||||||
|
def get_speakers_string(event_proposal):
|
||||||
|
return ', '.join(event_proposal.speakers.all().values_list('name', flat=True))
|
||||||
|
get_speakers_string.short_description = 'Speakers'
|
||||||
|
|
||||||
|
|
||||||
@admin.register(EventProposal)
|
@admin.register(EventProposal)
|
||||||
class EventProposalAdmin(admin.ModelAdmin):
|
class EventProposalAdmin(admin.ModelAdmin):
|
||||||
def mark_eventproposal_as_approved(self, request, queryset):
|
def mark_eventproposal_as_approved(self, request, queryset):
|
||||||
|
@ -49,8 +54,12 @@ class EventProposalAdmin(admin.ModelAdmin):
|
||||||
return False
|
return False
|
||||||
mark_eventproposal_as_approved.description = 'Approve and create Event object(s)'
|
mark_eventproposal_as_approved.description = 'Approve and create Event object(s)'
|
||||||
|
|
||||||
|
def get_speakers(self):
|
||||||
|
return
|
||||||
|
|
||||||
actions = ['mark_eventproposal_as_approved']
|
actions = ['mark_eventproposal_as_approved']
|
||||||
list_filter = ('track', 'proposal_status', 'user')
|
list_filter = ('event_type', 'proposal_status', 'track', 'user',)
|
||||||
|
list_display = ['title', get_speakers_string, 'event_type', 'proposal_status',]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(EventLocation)
|
@admin.register(EventLocation)
|
||||||
|
|
Loading…
Reference in a new issue