Files
@ d4b0b52253ae
Branch filter:
Location: symposion_app/pinaxcon/proposals/admin.py - annotation
d4b0b52253ae
1.6 KiB
text/x-python
Registrasion updates
Show applied vouchers on attendee registration admin page.
Add head title and page title to more areas.
Update the dashboard to show warning for empty categories and have
button to open voucher page.
Fix exception on attendee page when user does not have attendee object.
Show applied vouchers on attendee registration admin page.
Add head title and page title to more areas.
Update the dashboard to show warning for empty categories and have
button to open voucher page.
Fix exception on attendee page when user does not have attendee object.
04f246d85071 04f246d85071 85ee108a1f92 504cf775744a d22f8e8e35f7 9b0d83053895 504cf775744a 504cf775744a 504cf775744a 504cf775744a 504cf775744a d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 504cf775744a 504cf775744a d22f8e8e35f7 504cf775744a d22f8e8e35f7 d22f8e8e35f7 4c51e5ea31e8 4c51e5ea31e8 4c51e5ea31e8 4c51e5ea31e8 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 246bbcb324aa 4c51e5ea31e8 4c51e5ea31e8 4c51e5ea31e8 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 | from django.contrib import admin
from pinaxcon.proposals import models
from symposion.proposals import models as symposion_models
from symposion.reviews.models import ProposalResult
class CategoryAdmin(admin.ModelAdmin):
class AdditionalSpeakerInline(admin.TabularInline):
model = symposion_models.AdditionalSpeaker
class ProposalResultInline(admin.TabularInline):
model = ProposalResult
readonly_fields = ["score"]
fields = ["status"]
inlines = [
AdditionalSpeakerInline,
ProposalResultInline,
]
models_to_register = [
models.TalkProposal,
models.TutorialProposal,
models.MiniconfProposal,
### LCA2020 Miniconfs
models.ContainersProposal,
models.CreativeArtsProposal,
models.DocsProposal,
models.FreeBsdProposal,
models.GamesProposal,
models.GlamProposal,
models.KernelProposal,
models.OpenEducationProposal,
models.OpenHardwareProposal,
models.OpenIsaProposal,
models.SecurityProposal,
models.SysAdminProposal,
]
for model in models_to_register:
admin.site.register(model, CategoryAdmin,
list_display = [
"id",
"title",
"speaker",
"speaker_email",
"kind",
"target_audience",
"status",
"cancelled",
],
list_filter = [
"result__status",
"cancelled",
],
)
|