Settings

FIRST_DAY_OF_WEEK

This setting determines which day of the week your calendar begins on if your locale doesn’t already set it. Default is 0, which is Sunday.

OCCURRENCE_CANCEL_REDIRECT

This setting controls the behaviour of Views.get_next_url(). If set, all calendar modifications will redirect here (unless there is a next set in the request.)

SHOW_CANCELLED_OCCURRENCES

This setting controls the behaviour of Period.classify_occurence(). If True, then occurrences that have been cancelled will be displayed with a CSS class of cancelled, otherwise they won’t appear at all.

Defaults to False

CHECK_PERMISSION_FUNC

This setting controls the callable used to determine if a user has permission to edit an event or occurrence. The callable must take the object and the user and return a boolean.

example:

check_edit_permission(ob, user):
    return user.is_authenticated()

If ob is None, then the function is checking for permission to add new occurrences.

GET_EVENTS_FUNC

This setting controls the callable that gets all events for calendar display. The callable must take the request and the calendar and return a QuerySet of events. Modifying this setting allows you to pull events from multiple calendars or to filter events based on permissions

example:

get_events(request, calendar):
    return calendar.event_set.all()

Table Of Contents

Previous topic

Models

This Page