Esempio n. 1
0
    # https://events.ucf.edu/calendar/athletics
    # https://events.ucf.edu/calendar/athletics/2010/feed.json
    # https://events.ucf.edu/calendar/athletics/2010/01
    # https://events.ucf.edu/calendar/athletics/2010/01/10/feed.rss
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/(?:feed\.(?P<format>[\w]+))?$', view=DayEventsListView.as_view(), name='calendar'),
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/(?P<year>[\d]+)/(?:feed\.(?P<format>[\w]+))?$', YearEventsListView.as_view(), name='year-listing'),
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/(?P<year>[\d]+)/(?P<month>[\d]+)/(?:feed\.(?P<format>[\w]+))?$', MonthEventsListView.as_view(), name='month-listing'),
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/(?P<year>[\d]+)/(?P<month>[\d]+)/(?P<day>[\d]+)/(?:feed\.(?P<format>[\w]+))?$', DayEventsListView.as_view(), name='day-listing'),
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/week-of/(?P<year>[\d]+)/(?P<month>[\d]+)/(?P<day>[\d]+)/(?:feed\.(?P<format>[\w]+))?$', WeekEventsListView.as_view(), name='week-listing'),

    # https://events.ucf.edu/calendar/athletics/this-year
    # https://events.ucf.edu/calendar/athletics/today
    # etc.
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/(?P<type>[\w-]+)/(?:feed\.(?P<format>[\w]+))?$',
        view=named_listing,
        name='named-listing'
    ),

    # https://events.ucf.edu/calendar/athletics/tag/tag-name
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/tag/(?P<tag_pk>\d+)/(?P<tag>[\w-]+)/(?:feed\.(?P<format>[\w]+))?$',
        view=EventsByTagList.as_view(),
        name='tag-by-calendar'
    ),

    # https://events.ucf.edu/calendar/athletics/category/category-name
    url(r'^(?P<pk>\d+)/(?P<slug>[\w-]+)/category/(?P<category_pk>\d+)/(?P<category>[\w-]+)/(?:feed\.(?P<format>[\w]+))?$',
        view=EventsByCategoryList.as_view(),
        name='category-by-calendar'
    ),
)