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