summaryrefslogtreecommitdiff
path: root/linaro_metrics/urls.py
blob: 4ddcd2e450f90aec1a97eeabe488f19729fb4e7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from django.conf.urls import url, include
from django.contrib import admin
import patchwork.urls
import linaro_metrics.views

from linaro_metrics.api import TeamList, TeamDetail, TeamPatchList, TeamTagView

admin.autodiscover()

urlpatterns = [
    # Provide our override views of things in patchwork
    url(r'^$', linaro_metrics.views.index_view),
    # Include all the standard patchwork urls.
    url(r'^', include(patchwork.urls)),
    url(r'^project/(?P<project_id>[^/]+)/list/$',
        linaro_metrics.views.project_view),
    url(r'^register/', linaro_metrics.views.user_register),


    # Now provide our own urls.
    url(r'^faq$', linaro_metrics.views.faq_view, name='faq_view'),
    url(r'^team/$', linaro_metrics.views.team_overview, name='team_overview'),
    url(r'^projects/$', linaro_metrics.views.project_overview,
        name='project_overview'),
    url(r'^team/(?P<team>[^/]+)/$', linaro_metrics.views.team_view,
        name='team_view'),
    url(r'^patches/(?P<user>[^/]+)/$', linaro_metrics.views.user_view,
        name='user_view'),
    url(r'^reports/project_activity$',
        linaro_metrics.views.report_project_activity, name='project_activity'),
    url(r'^reports/non-author-sign-offs$',
        linaro_metrics.views.report_signed_off_non_author),

    url(r'^api/1.0/teams/$', TeamList.as_view(), name='api-team-list'),
    url(r'^api/1.0/teams/(?P<pk>[^/]+)/$', TeamDetail.as_view(),
        name='api-team-detail'),
    url(r'^api/1.0/teams/(?P<team_id>[^/]+)/patches/$',
        TeamPatchList.as_view(), name='api-team-patch-list'),
    url(r'^api/1.0/teams/(?P<team_id>[^/]+)/commit-tags/$',
        TeamTagView.as_view(), name='api-team-credits'),

    # compatibility for old patches
    url(r'^(?P<patch>\d+)/$', linaro_metrics.views.old_patch_link),
]