conf — Configuration Settings

Default Settings

You can override these defaults by creating dict named SWINGTIME in your Django settings.py file. You only need to provide key/value pairs for the setting you wish to override. For Example:

import datetime
SWINGTIME = {"TIMESLOT_START_TIME": datetime.time(12, 30)}

All defaults:

DEFAULTS = {

    # A "strftime" string for formatting start and end time selectors in forms.
    "TIMESLOT_TIME_FORMAT": "%I:%M %p",

    # Used for creating start and end time form selectors as well as time
    # slot grids. Value should be ``datetime.timedelta`` value representing
    # the incremental differences between temporal options.
    "TIMESLOT_INTERVAL": datetime.timedelta(minutes=15),

    # A datetime.time value indicting the starting time for time slot grids
    and form # selectors.
    "TIMESLOT_START_TIME": datetime.time(9),

    # A datetime.timedelta value indicating the offset value from
    # TIMESLOT_START_TIME for creating time slot grids and form selectors.
    # The purpose for using a time delta is that it possible to span dates.
    # For instance, one could have a starting time of 3pm (15:00) and wish
    # to indicate a ending value # 1:30am (01:30), in which case a value of
    # datetime.timedelta(hours=10.5) # could be specified to indicate that
    # the 1:30 represents the following date"s time and not the current date.
    "TIMESLOT_END_TIME_DURATION": datetime.timedelta(hours=+8),

    # Indicates a minimum value for the number grid columns to be shown in the
    # time slot table.
    "TIMESLOT_MIN_COLUMNS": 4,

    # Indicate the default length in time for a new occurrence,
    "DEFAULT_OCCURRENCE_DURATION": ``datetime.timedelta(hours=+1)``,

    # If not ``None``, passed to ``calendar.setfirstweekday`` function.
    "CALENDAR_FIRST_WEEKDAY": 6

    "URL_VERSION_3": False,
    "HTML_CONTINUATION_STRING": "^^^",
    "EVENT_LIST_VIEW_MODEL": "swingtime.models.Event",
    "DAY_VIEW_OCCURRENCE_CLS": "swingtime.models.Occurrence",
    "MONTH_VIEW_MODEL": "swingtime.models.Occurrence",
    "YEAR_VIEW_MODEL": "swingtime.models.Occurrence",
    "DAY_VIEW_EVENT_TYPE_CLS": "swingtime.models.EventType",
    "CREATE_EVENT_VIEW_MODEL": "swingtime.models.Event",
    "CREATE_EVENT_VIEW_FORM": "swingtime.forms.EventOccurrenceForm",
    "EVENT_VIEW_MODEL": "swingtime.models.Event",
    "EVENT_VIEW_FORM": "swingtime.forms.EventOccurrenceForm",
    "OCCURRENCE_VIEW_MODEL": "swingtime.models.Occurrence",
    "OCCURRENCE_VIEW_FORM": "swingtime.forms.SingleOccurrenceForm",
}