django-schedule:日历/日程安排应用程序,

网友投稿 806 2022-10-14

django-schedule:日历/日程安排应用程序,

django-schedule:日历/日程安排应用程序,

Django-schedule

A calendaring/scheduling APPlication, featuring:

one-time and recurring eventscalendar exceptions (occurrences changed or cancelled)occurrences accessible through Event API and Period APIrelations of events to generic objectsready to use, nice user interfaceview day, week, month, three months and yearproject sample which can be launched immediately and reused in your project

See see wiki page for more.

Installation

Download the code; put in into your project’s directory or run

python setup.py install

to install system-wide.

REQUIREMENTS: python-vobject (comes with most distribution as a package).

Settings.py

REQUIRED

INSTALLED_APPS – add: ‘schedule’

TEMPLATE_CONTEXT_PROCESSORS – add: “django.core.context_processors.request”

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()

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[SCM]源码管理 - perforce命令行高级
下一篇:垃圾分类小程序,一个页面搞定智能识别、切换搜索、离线查询
相关文章

 发表评论

暂时没有评论,来抢沙发吧~