2018-05-23 21:28:27 +00:00
|
|
|
from django.urls import path, include
|
2017-11-23 22:09:14 +00:00
|
|
|
|
2018-05-04 22:19:24 +00:00
|
|
|
from teams.views.base import (
|
|
|
|
TeamListView,
|
2018-07-22 21:18:50 +00:00
|
|
|
TeamGeneralView,
|
|
|
|
TeamManageView,
|
|
|
|
FixIrcAclView,
|
|
|
|
)
|
|
|
|
|
|
|
|
from teams.views.members import (
|
|
|
|
TeamMembersView,
|
2018-05-04 22:19:24 +00:00
|
|
|
TeamMemberRemoveView,
|
|
|
|
TeamMemberApproveView,
|
|
|
|
TeamJoinView,
|
|
|
|
TeamLeaveView,
|
|
|
|
)
|
2018-07-22 21:18:50 +00:00
|
|
|
|
|
|
|
from teams.views.info import (
|
2018-08-04 11:45:52 +00:00
|
|
|
InfoCategoriesListView,
|
2018-07-22 21:18:50 +00:00
|
|
|
InfoItemUpdateView,
|
|
|
|
InfoItemCreateView,
|
|
|
|
InfoItemDeleteView,
|
|
|
|
)
|
2018-05-04 22:19:24 +00:00
|
|
|
|
|
|
|
from teams.views.tasks import (
|
2018-07-22 21:18:50 +00:00
|
|
|
TeamTasksView,
|
2018-05-04 22:19:24 +00:00
|
|
|
TaskCreateView,
|
|
|
|
TaskDetailView,
|
|
|
|
TaskUpdateView,
|
|
|
|
)
|
2018-04-03 16:44:10 +00:00
|
|
|
|
2018-07-02 21:52:52 +00:00
|
|
|
from teams.views.shifts import (
|
|
|
|
ShiftListView,
|
|
|
|
ShiftCreateView,
|
2018-07-17 17:28:16 +00:00
|
|
|
ShiftCreateMultipleView,
|
2018-07-03 05:15:42 +00:00
|
|
|
ShiftUpdateView,
|
2018-07-19 20:46:26 +00:00
|
|
|
ShiftDeleteView,
|
|
|
|
MemberTakesShift,
|
2018-08-08 12:36:31 +00:00
|
|
|
MemberDropsShift,
|
2018-07-02 21:52:52 +00:00
|
|
|
)
|
|
|
|
|
2018-04-03 16:44:10 +00:00
|
|
|
app_name = 'teams'
|
|
|
|
|
2017-11-23 22:09:14 +00:00
|
|
|
urlpatterns = [
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'',
|
2017-11-23 22:09:14 +00:00
|
|
|
TeamListView.as_view(),
|
|
|
|
name='list'
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'<slug:team_slug>/', include([
|
|
|
|
path(
|
|
|
|
'',
|
2018-07-22 21:18:50 +00:00
|
|
|
TeamGeneralView.as_view(),
|
|
|
|
name='general'
|
2017-11-24 21:06:23 +00:00
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'join/',
|
2017-11-24 21:06:23 +00:00
|
|
|
TeamJoinView.as_view(),
|
|
|
|
name='join'
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'leave/',
|
2017-11-24 21:06:23 +00:00
|
|
|
TeamLeaveView.as_view(),
|
|
|
|
name='leave'
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'manage/',
|
2017-11-24 21:06:23 +00:00
|
|
|
TeamManageView.as_view(),
|
|
|
|
name='manage'
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'fix_irc_acl/',
|
2018-04-11 08:22:28 +00:00
|
|
|
FixIrcAclView.as_view(),
|
|
|
|
name='fix_irc_acl',
|
|
|
|
),
|
2018-07-22 21:18:50 +00:00
|
|
|
path(
|
|
|
|
'members/', include([
|
|
|
|
path(
|
|
|
|
'',
|
|
|
|
TeamMembersView.as_view(),
|
|
|
|
name='members'
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
'<int:pk>/remove/',
|
|
|
|
TeamMemberRemoveView.as_view(),
|
2018-08-04 11:45:52 +00:00
|
|
|
name='member_remove',
|
2018-07-22 21:18:50 +00:00
|
|
|
),
|
|
|
|
path(
|
|
|
|
'<int:pk>/approve/',
|
|
|
|
TeamMemberApproveView.as_view(),
|
2018-08-04 11:45:52 +00:00
|
|
|
name='member_approve',
|
2018-07-22 21:18:50 +00:00
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'tasks/', include([
|
2018-07-22 21:18:50 +00:00
|
|
|
path(
|
|
|
|
'',
|
|
|
|
TeamTasksView.as_view(),
|
|
|
|
name='tasks',
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'create/',
|
2017-11-24 21:06:23 +00:00
|
|
|
TaskCreateView.as_view(),
|
|
|
|
name='task_create',
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'<slug:slug>/', include([
|
|
|
|
path(
|
|
|
|
'',
|
2017-11-25 12:02:32 +00:00
|
|
|
TaskDetailView.as_view(),
|
|
|
|
name='task_detail',
|
|
|
|
),
|
2018-05-23 21:28:27 +00:00
|
|
|
path(
|
|
|
|
'update/',
|
2017-11-25 12:02:32 +00:00
|
|
|
TaskUpdateView.as_view(),
|
|
|
|
name='task_update',
|
|
|
|
),
|
|
|
|
]),
|
2017-11-24 21:06:23 +00:00
|
|
|
),
|
2017-11-25 12:02:32 +00:00
|
|
|
|
2017-11-24 21:06:23 +00:00
|
|
|
]),
|
|
|
|
),
|
2018-06-21 07:19:09 +00:00
|
|
|
path(
|
2018-08-04 11:45:52 +00:00
|
|
|
'info/',
|
|
|
|
include([
|
2018-06-21 07:19:09 +00:00
|
|
|
path(
|
2018-08-04 11:45:52 +00:00
|
|
|
'',
|
|
|
|
InfoCategoriesListView.as_view(),
|
|
|
|
name='info_categories'
|
2018-05-04 22:38:32 +00:00
|
|
|
),
|
2018-06-21 07:19:09 +00:00
|
|
|
path(
|
2018-08-04 11:45:52 +00:00
|
|
|
'<slug:category_anchor>/', include([
|
2018-06-21 07:19:09 +00:00
|
|
|
path(
|
2018-08-04 11:45:52 +00:00
|
|
|
'create/',
|
|
|
|
InfoItemCreateView.as_view(),
|
|
|
|
name='info_item_create',
|
2018-05-04 22:19:24 +00:00
|
|
|
),
|
2018-06-21 07:19:09 +00:00
|
|
|
path(
|
2018-08-04 11:45:52 +00:00
|
|
|
'<slug:item_anchor>/', include([
|
|
|
|
path(
|
|
|
|
'update/',
|
|
|
|
InfoItemUpdateView.as_view(),
|
|
|
|
name='info_item_update',
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
'delete/',
|
|
|
|
InfoItemDeleteView.as_view(),
|
|
|
|
name='info_item_delete',
|
|
|
|
),
|
|
|
|
]),
|
2018-05-06 19:55:50 +00:00
|
|
|
),
|
2018-08-04 11:45:52 +00:00
|
|
|
])
|
|
|
|
)
|
2018-05-04 22:19:24 +00:00
|
|
|
])
|
2018-07-02 21:52:52 +00:00
|
|
|
),
|
|
|
|
path('shifts/', include([
|
|
|
|
path(
|
|
|
|
'',
|
|
|
|
ShiftListView.as_view(),
|
2018-08-05 10:18:10 +00:00
|
|
|
name="shifts"
|
2018-07-02 21:52:52 +00:00
|
|
|
),
|
|
|
|
path(
|
|
|
|
'create/',
|
|
|
|
ShiftCreateView.as_view(),
|
|
|
|
name="shift_create"
|
|
|
|
),
|
2018-07-17 17:28:16 +00:00
|
|
|
path(
|
|
|
|
'create_multiple/',
|
|
|
|
ShiftCreateMultipleView.as_view(),
|
|
|
|
name="shift_create_multiple"
|
|
|
|
),
|
2018-07-19 20:46:26 +00:00
|
|
|
path('<int:pk>/', include([
|
|
|
|
path(
|
|
|
|
'',
|
|
|
|
ShiftUpdateView.as_view(),
|
|
|
|
name="shift_update"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
'delete',
|
|
|
|
ShiftDeleteView.as_view(),
|
|
|
|
name="shift_delete"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
'take',
|
|
|
|
MemberTakesShift.as_view(),
|
|
|
|
name="shift_member_take"
|
|
|
|
),
|
2018-08-08 12:36:31 +00:00
|
|
|
path(
|
|
|
|
'drop',
|
|
|
|
MemberDropsShift.as_view(),
|
|
|
|
name="shift_member_drop"
|
|
|
|
),
|
2018-07-19 20:46:26 +00:00
|
|
|
])),
|
2018-07-02 21:52:52 +00:00
|
|
|
]))
|
2017-11-24 21:06:23 +00:00
|
|
|
]),
|
2017-11-23 22:09:14 +00:00
|
|
|
),
|
|
|
|
]
|
|
|
|
|