views — Swingtime Views¶
Functions¶
event_listing¶
-
views.event_listing(request[, template='swingtime/event_list.html', events=None, **extra_context])¶ View all
events.If
eventsis a queryset, clone it. IfNonedefault to allEventobjects.Context parameters:
- events
- an iterable of
Eventobjects - extra_context
- extra variables passed to the template context
event_view¶
-
views.event_view(request, pk[, template='swingtime/event_detail.html', event_form_class=forms.EventForm, recurrence_form_class=forms.MultipleOccurrenceForm])¶ View an
Eventinstance and optionally update either the event or its occurrences.Context parameters:
- event
- the event keyed by
pk - event_form
- a form object for updating the event
- recurrence_form
- a form object for adding occurrences
occurrence_view¶
-
views.occurrence_view(request, event_pk, pk[, template='swingtime/occurrence_detail.html', form_class=forms.SingleOccurrenceForm])¶ View a specific occurrence and optionally handle any updates.
Context parameters:
- occurrence
- the occurrence object keyed by
pk - form
- a form object for updating the occurrence
add_event¶
-
views.add_event(request[, template='swingtime/add_event.html', event_form_class=forms.EventForm, recurrence_form_class=forms.MultipleOccurrenceForm])¶ Add a new
Eventinstance and 1 or more associatedOccurrenceinstancess.Context parameters:
- dtstart
- a datetime.datetime object representing the GET request value if present, otherwise None
- event_form
- a form object for updating the event
- recurrence_form
- a form object for adding occurrences
_datetime_view¶
-
views._datetime_view(request template, dt[, timeslot_factory=None, items=None, params=None])¶ Build a time slot grid representation for the given datetime
dt. See utils.create_timeslot_table documentation for items and params.Context parameters:
- day
- the specified datetime value (dt)
- next_day
- day + 1 day
- prev_day
- day - 1 day
- timeslots
- time slot grid of (time, cells) rows
day_view¶
-
views.day_view(request, year, month, day[, template='swingtime/daily_view.html', **params])¶ See documentation for function``_datetime_view``.
today_view¶
-
views.today_view(request[, template='swingtime/daily_view.html', **params])¶ See documentation for function``_datetime_view``.
year_view¶
-
views.year_view(request, year[, template='swingtime/yearly_view.html', queryset=None])¶ Context parameters:
- year
- an integer value for the year in questin
- next_year
- year + 1
- last_year
- year - 1
- by_month
- a sorted list of (month, occurrences) tuples where month is a datetime.datetime object for the first day of a month and occurrences is a (potentially empty) list of values for that month. Only months which have at least 1 occurrence is represented in the list
month_view¶
-
views.month_view(request, year, month[, template='swingtime/monthly_view.html', queryset=None])¶ Render a tradional calendar grid view with temporal navigation variables.
Context parameters:
- today
- the current datetime.datetime value
- calendar
- a list of rows containing (day, items) cells, where day is the day of the month integer and items is a (potentially empty) list of occurrence for the day
- this_month
- a datetime.datetime representing the first day of the month
- next_month
- this_month + 1 month
- last_month
- this_month - 1 month