Skip to main content

A scheduling app for Django

Project description

Build Status Coverage Status Project on PyPI

Django agenda is a django app that allow you to create and book times in a schedule. Our goal is to handle all the nasty details for you; like timezones, schedule changes, and whether or not a specific segment is actually available to be booked.

Installation

First, install via pip (on Windows, replace pip3 with pip)

pip3 install django-agenda

Then, edit your settings.py, adding this line to INSTALLED_APPS

'django_agenda',

Features

  • Create recurring availabilities. We should support everything that RFC 2445 does.

  • Automatically generate time slots from availabilities. This handles overlapping availabilities, timezones, and joining adjacent slots.

  • Subclass AbstractBooking to create bookings. Bookings will reserve time slots, and flag them as busy.

  • Uses generic foreign keys, so you can relate your availabilities & bookings to anything (a user, an office space, a classroom)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

django_agenda-0.4.7-py2.py3-none-any.whl (17.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page