loefsys.events.admin module

Admin configuration for the events module.

This module defines the admin interfaces for managing events and event registrations.

class loefsys.events.admin.RegistrationFormInline(parent_model, admin_site)

Bases: TabularInline

Inline admin interface for registration form fields.

model

alias of RegistrationFormField

extra = 0
property media
class loefsys.events.admin.EventOrganizerInline(parent_model, admin_site)

Bases: TabularInline

Inline admin interface for event organizers.

model

alias of EventOrganizer

filter_horizontal = ('groups', 'user')
extra = 1
property media
class loefsys.events.admin.AbstractRegistrationInformationInline(parent_model, admin_site)

Bases: TabularInline

Base class for registration information inline.

extra = 0
can_delete = False
fields = ('field', 'value')
readonly_fields = ('field',)
has_add_permission(request, obj=None)

Make sure that admin cannot add new fields to an already submitted answer.

property media
class loefsys.events.admin.BooleanRegistrationInformationInline(parent_model, admin_site)

Bases: AbstractRegistrationInformationInline

Inline admin interface for registration information.

model

alias of BooleanRegistrationInformation

property media
class loefsys.events.admin.TextRegistrationInformationInline(parent_model, admin_site)

Bases: AbstractRegistrationInformationInline

Inline admin interface for registration information.

model

alias of TextRegistrationInformation

property media
class loefsys.events.admin.DatetimeRegistrationInformationInline(parent_model, admin_site)

Bases: AbstractRegistrationInformationInline

Inline admin interface for registration information.

model

alias of DatetimeRegistrationInformation

property media
class loefsys.events.admin.IntegerRegistrationInformationInline(parent_model, admin_site)

Bases: AbstractRegistrationInformationInline

Inline admin interface for registration information.

model

alias of IntegerRegistrationInformation

property media
class loefsys.events.admin.EventAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for the fields of the event class.

fields = ('title', 'description', 'picture', 'start', 'end', 'registration_start', 'registration_deadline', 'cancelation_deadline', 'price', 'capacity', 'location', 'category', 'published')
inlines: ClassVar[list[type]] = [<class 'loefsys.events.admin.RegistrationFormInline'>, <class 'loefsys.events.admin.EventOrganizerInline'>]
property media
class loefsys.events.admin.EventRegistrationAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing event registrations.

list_display = ('__str__', 'status')
inlines = (<class 'loefsys.events.admin.BooleanRegistrationInformationInline'>, <class 'loefsys.events.admin.TextRegistrationInformationInline'>, <class 'loefsys.events.admin.IntegerRegistrationInformationInline'>, <class 'loefsys.events.admin.DatetimeRegistrationInformationInline'>)
property media
class loefsys.events.admin.RegistrationFormAdmin(model, admin_site)

Bases: ModelAdmin

Admin interface for managing registration form fields.

property media