swingtime_settings — Configuration Settings


Swingtime has it’s settings module (conf/swingtime_settings.py) that simulates how each Django project’s setting.py file functions. You can overwrite any or all of the configuration parameters described in swingtime_settings by creating a file in your own project and referencing that file in your project settings using the name SWINGTIME_SETTINGS_MODULE.

For example, from the demo’s configuration:

SWINGTIME_SETTINGS_MODULE = 'demo.swingtime_settings'

A “strftime” string for formatting start and end time selectors in forms. The default format is:

'%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. The default is:


A datetime.time value indicting the starting time for time slot grids and form selectors. The default is:


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. Default:


Indicates a minimum value (default: 4) for the number grid columns to be shown in the time slot table.


Indicate the default length in time for a new occurrence, specifed by using a datetime.timedelta object, defaulting to:


If not None, passed to calendar.setfirstweekday function. Default: 6