Source code for events.admin

"""Generated by utils/cgit/cgit_util_generate_admin_file on 2022-01-24 14:48:09.283627"""

from django.contrib import admin
from django.urls import reverse
from django.utils.html import format_html

from .models import (
    CongressMaster,
    Congress,
    Event,
    Category,
    Session,
    EventEntry,
    EventEntryPlayer,
    PlayerBatchId,
    CongressLink,
    CongressNewsItem,
    BasketItem,
    EventLog,
    EventPlayerDiscount,
    Bulletin,
    CongressDownload,
    PartnershipDesk,
)


[docs] @admin.register(CongressMaster) class CongressMasterAdmin(admin.ModelAdmin): """Admin class for model CongressMaster""" search_fields = ["org"] autocomplete_fields = [ "org", ]
[docs] @admin.register(Congress) class CongressAdmin(admin.ModelAdmin): """Admin class for model Congress""" search_fields = ["congress_master", "author"] autocomplete_fields = [ "congress_master", "author", "last_updated_by", ]
[docs] @admin.register(Event) class EventAdmin(admin.ModelAdmin): """Admin class for model Event""" autocomplete_fields = [ "congress", ] list_display = ( "event_name", "congress", "description", ) search_fields = ("event_name", "congress__name", "description") readonly_fields = ("show_url",)
[docs] def show_url(self, instance): url = reverse("events:admin_event_summary", kwargs={"event_id": instance.pk}) return format_html(f"<a href='{url}'>{url}")
show_url.short_description = "Event Admin URL"
[docs] @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): """Admin class for model Category""" search_fields = [ "event", ] autocomplete_fields = [ "event", ]
[docs] @admin.register(Session) class SessionAdmin(admin.ModelAdmin): """Admin class for model Session""" autocomplete_fields = [ "event", ]
[docs] @admin.register(EventEntry) class EventEntryAdmin(admin.ModelAdmin): """Admin class for model EventEntry""" search_fields = ["event", "primary_entrant"] autocomplete_fields = [ "event", "primary_entrant", "category", ]
[docs] @admin.register(EventEntryPlayer) class EventEntryPlayerAdmin(admin.ModelAdmin): """Admin class for model EventEntryPlayer""" autocomplete_fields = [ "event_entry", "player", "paid_by", ]
[docs] @admin.register(PlayerBatchId) class PlayerBatchIdAdmin(admin.ModelAdmin): """Admin class for model PlayerBatchId""" autocomplete_fields = [ "player", ]
[docs] @admin.register(CongressLink) class CongressLinkAdmin(admin.ModelAdmin): """Admin class for model CongressLink""" autocomplete_fields = [ "congress", ]
[docs] @admin.register(CongressNewsItem) class CongressNewsItemAdmin(admin.ModelAdmin): """Admin class for model CongressNewsItem""" autocomplete_fields = [ "congress", ]
[docs] @admin.register(BasketItem) class BasketItemAdmin(admin.ModelAdmin): """Admin class for model BasketItem""" autocomplete_fields = [ "player", "event_entry", ]
[docs] @admin.register(EventLog) class EventLogAdmin(admin.ModelAdmin): """Admin class for model EventLog""" autocomplete_fields = [ "event", "actor", "event_entry", ]
[docs] @admin.register(EventPlayerDiscount) class EventPlayerDiscountAdmin(admin.ModelAdmin): """Admin class for model EventPlayerDiscount""" autocomplete_fields = [ "event", "player", "admin", ]
[docs] @admin.register(Bulletin) class BulletinAdmin(admin.ModelAdmin): """Admin class for model Bulletin""" autocomplete_fields = [ "congress", ]
[docs] @admin.register(CongressDownload) class CongressDownloadAdmin(admin.ModelAdmin): """Admin class for model CongressDownload""" autocomplete_fields = [ "congress", ]
[docs] @admin.register(PartnershipDesk) class PartnershipDeskAdmin(admin.ModelAdmin): """Admin class for model PartnershipDesk""" autocomplete_fields = [ "event", "player", ]