loefsys.events.views module
Module defining the views for events.
- class loefsys.events.views.EventView(**kwargs)
Bases:
DetailView
,LoginRequiredMixin
View for viewing an event.
- template_name = 'events/event.html'
- event = None
- get_context_data(**kwargs)
Add variables to the context.
The template needs these variables to render the correct page. (E.g. whether to render the registration or cancellation button.)
- get_object(queryset=None)
Get event object based on url arguments.
- post(request, *args, **kwargs)
Handle the post request for the event view.
- get_registrations_for_current_user()
Get active registrations for logged in user.
- class loefsys.events.views.RegistrationFormView(**kwargs)
Bases:
FormView
,LoginRequiredMixin
View for the registration form.
- template_name = 'events/registration_form.html'
- form_class
alias of
EventFieldsForm
- event = None
- success_url = None
- get_form_kwargs()
Get form keyword arguments.
- form_valid(form)
Handle valid form.
- dispatch(request, *args, **kwargs)
Return the proper response to a request.
- class loefsys.events.views.CalendarView(**kwargs)
Bases:
DetailView
,LoginRequiredMixin
View for displaying the event calendar.
- get(request)
Return the calendar view.
- class loefsys.events.views.EventFillerView(**kwargs)
Bases:
View
View for the event filler.
- get(request)
Get the events for the calendar.
- class loefsys.events.views.EventFeedView(**kwargs)
Bases:
TemplateView
,LoginRequiredMixin
View for the event feed.
- template_name = 'events/event_feed.html'
- get_context_data(**kwargs)
Get the event feed.