2017-11-24 21:06:23 +00:00
|
|
|
from django.conf.urls import url, include
|
2017-11-23 22:09:14 +00:00
|
|
|
|
2018-05-04 22:19:24 +00:00
|
|
|
from teams.views.base import (
|
|
|
|
TeamListView,
|
|
|
|
TeamMemberRemoveView,
|
|
|
|
TeamMemberApproveView,
|
|
|
|
TeamDetailView,
|
|
|
|
TeamJoinView,
|
|
|
|
TeamLeaveView,
|
|
|
|
TeamManageView,
|
|
|
|
FixIrcAclView,
|
|
|
|
)
|
2018-05-04 22:38:32 +00:00
|
|
|
from teams.views.info import InfoItemUpdateView, InfoItemCreateView
|
2018-05-04 22:19:24 +00:00
|
|
|
|
|
|
|
from teams.views.tasks import (
|
|
|
|
TaskCreateView,
|
|
|
|
TaskDetailView,
|
|
|
|
TaskUpdateView,
|
|
|
|
)
|
2018-04-03 16:44:10 +00:00
|
|
|
|
|
|
|
app_name = 'teams'
|
|
|
|
|
2017-11-23 22:09:14 +00:00
|
|
|
urlpatterns = [
|
|
|
|
url(
|
|
|
|
r'^$',
|
|
|
|
TeamListView.as_view(),
|
|
|
|
name='list'
|
|
|
|
),
|
|
|
|
url(
|
2017-11-24 21:06:23 +00:00
|
|
|
r'^members/', include([
|
|
|
|
url(
|
|
|
|
r'^(?P<pk>[0-9]+)/remove/$',
|
|
|
|
TeamMemberRemoveView.as_view(),
|
|
|
|
name='teammember_remove',
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^(?P<pk>[0-9]+)/approve/$',
|
|
|
|
TeamMemberApproveView.as_view(),
|
|
|
|
name='teammember_approve',
|
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^(?P<team_slug>[-_\w+]+)/', include([
|
|
|
|
url(
|
|
|
|
r'^$',
|
|
|
|
TeamDetailView.as_view(),
|
|
|
|
name='detail'
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^join/$',
|
|
|
|
TeamJoinView.as_view(),
|
|
|
|
name='join'
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^leave/$',
|
|
|
|
TeamLeaveView.as_view(),
|
|
|
|
name='leave'
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^manage/$',
|
|
|
|
TeamManageView.as_view(),
|
|
|
|
name='manage'
|
|
|
|
),
|
2018-04-11 08:22:28 +00:00
|
|
|
url(
|
|
|
|
r'^fix_irc_acl/$',
|
|
|
|
FixIrcAclView.as_view(),
|
|
|
|
name='fix_irc_acl',
|
|
|
|
),
|
2017-11-24 21:06:23 +00:00
|
|
|
url(
|
|
|
|
r'^tasks/', include([
|
|
|
|
url(
|
|
|
|
r'^create/$',
|
|
|
|
TaskCreateView.as_view(),
|
|
|
|
name='task_create',
|
|
|
|
),
|
|
|
|
url(
|
2017-11-25 12:02:32 +00:00
|
|
|
r'^(?P<slug>[-_\w+]+)/', include([
|
|
|
|
url(
|
|
|
|
r'^$',
|
|
|
|
TaskDetailView.as_view(),
|
|
|
|
name='task_detail',
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^update/$',
|
|
|
|
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-05-04 22:19:24 +00:00
|
|
|
url(
|
2018-05-04 22:38:32 +00:00
|
|
|
r'^info_items/(?P<category_anchor>[-_\w+]+)/', include([
|
2018-05-04 22:19:24 +00:00
|
|
|
url(
|
2018-05-04 22:38:32 +00:00
|
|
|
r'^create/$',
|
|
|
|
InfoItemCreateView.as_view(),
|
|
|
|
name='info_item_create',
|
|
|
|
),
|
|
|
|
url(
|
|
|
|
r'^(?P<item_anchor>[-_\w+]+)/', include([
|
2018-05-04 22:19:24 +00:00
|
|
|
url(
|
|
|
|
r'^update/$',
|
|
|
|
InfoItemUpdateView.as_view(),
|
|
|
|
name='info_item_update',
|
|
|
|
),
|
|
|
|
]),
|
|
|
|
),
|
|
|
|
])
|
|
|
|
)
|
2017-11-24 21:06:23 +00:00
|
|
|
]),
|
2017-11-23 22:09:14 +00:00
|
|
|
),
|
|
|
|
]
|
|
|
|
|