Files
@ 8fe96fdcc58f
Branch filter:
Location: symposion_app/pinaxcon/proposals/admin.py - annotation
8fe96fdcc58f
1.5 KiB
text/x-python
Fix typo
04f246d85071 04f246d85071 85ee108a1f92 504cf775744a d22f8e8e35f7 9b0d83053895 504cf775744a 504cf775744a 504cf775744a 504cf775744a 504cf775744a d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 504cf775744a 504cf775744a d22f8e8e35f7 504cf775744a d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 d22f8e8e35f7 27996c196031 dd30906971fd 6314023233b4 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,
]
for model in [ models.TalkProposal, models.TutorialProposal,
models.MiniconfProposal, models.SysAdminProposal,
models.KernelProposal, models.GamesProposal,
models.OpenHardwareProposal, models.OpenEdProposal,
models.DevDevProposal, models.ArtTechProposal,
models.DocsProposal, models.SecurityProposal ]:
admin.site.register(model, CategoryAdmin,
list_display = [
"id",
"title",
"speaker",
"speaker_email",
"kind",
"target_audience",
"status",
"cancelled",
],
list_filter = [
"result__status",
"cancelled",
],
)
|