Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thauber/django-schedule
A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny.
https://github.com/thauber/django-schedule
Last synced: about 2 months ago
JSON representation
A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny.
- Host: GitHub
- URL: https://github.com/thauber/django-schedule
- Owner: thauber
- Created: 2009-04-02T02:56:42.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2019-12-29T09:27:39.000Z (over 4 years ago)
- Last Synced: 2024-03-30T22:21:31.611Z (3 months ago)
- Language: Python
- Homepage:
- Size: 963 KB
- Stars: 832
- Watchers: 44
- Forks: 282
- Open Issues: 23
-
Metadata Files:
- Readme: README.textile
Lists
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-cn - django-schedule
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- Awesome-Python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. (Awesome Python / Job Scheduler)
- Python-Awesome - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- python-awesome-case1 - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- fucking-awesome-python - :octocat: django-schedule - :star: 826 :fork_and_knife: 287 - A calendaring app for Django. (Job Scheduler)
- awesome-python-master - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome_python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- join-awesome-python-interview-topics - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-cn - django-schedule
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-cn - 官网
- awesome-python-clone - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python4 - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-resources-all - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- fucking-awesome-python - :octocat: django-schedule - :star: 785 :fork_and_knife: 285 - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-resources - GitHub - 33% open · ⏱️ 16.04.2016): (任务调度)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome_python_with_star - thauber/django-schedule
- awesomePython - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- git-github.com-vinta-awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-cn - 官网
- awesome-python-master - django-schedule - A calendaring app for Django. (Job Scheduler)
- python-awesome - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python-zh - django-schedule - Django的日历应用程序。 (作业调度程序)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- my-awesome-stars - thauber/django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. (Python)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- fucking_awesome_python - django-schedule - A calendaring app for Django. (Job Scheduler)
- Mpaperlee-awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome_python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- my-stars - thauber/django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. (Python)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- awesome-python - django-schedule - A calendaring app for Django. (Job Scheduler)
- my-awesome-stars - thauber/django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. (Python)
- awesome-python - django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny. ` 📝 5 years ago ` (Job Scheduler [🔝](#readme))
README
h1. Django-schedule
A calendaring/scheduling application, featuring:
* one-time and recurring events
* calendar exceptions (occurrences changed or cancelled)
* occurrences accessible through Event API and Period API
* relations of events to generic objects
* ready to use, nice user interface
* view day, week, month, three months and year
* project sample which can be launched immediately and reused in your projectSee see "wiki page":http://wiki.github.com/thauber/django-schedule for more.
h2. Installation
Download the code; put in into your project's directory or run
python setup.py installto install system-wide.REQUIREMENTS: python-vobject (comes with most distribution as a package).
h2. Settings.py
h3. REQUIRED
INSTALLED_APPS - add:
'schedule'TEMPLATE_CONTEXT_PROCESSORS - add:
"django.core.context_processors.request"h4. Optional
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 behavior of :func:`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 behavior of :func:`Period.classify_occurence`. If True, then occurences that have been cancelled will be displayed with a css class of canceled, 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 occurance. The callable must take the object and the user and return a boolean.
Default:
check_edit_permission(ob, user):
return user.is_authenticated()If ob is None, then the function is checking for permission to add new events
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
Default:
get_events(request, calendar):
return calendar.event_set.all()