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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
# git-refinery-web - URL definitions
#
# Copyright (C) 2014 Intel Corporation
#
# Licensed under the MIT license, see COPYING.MIT for details
from django.conf.urls import *
from django.views.generic import TemplateView, DetailView, ListView, RedirectView
from django.views.defaults import page_not_found
from django.urls import reverse_lazy
from gitrefinery.views import RepoListView, RepoDetailView, ReleaseDetailView, ReleaseNotesView, StatsView, set_commit_note, remove_commit_category, import_commits, edit_repository_view, edit_release_view, fetch_repository_view, RepositoryDeleteView, ReleaseDeleteView, CategoryCheckListView, group_authors, EditProfileFormView
urlpatterns = [
url(r'^$',
RedirectView.as_view(url=reverse_lazy('repositories',)),
name='frontpage'),
url(r'^repositories/$',
RepoListView.as_view(
template_name='gitrefinery/repos.html'),
name='repositories'),
url(r'^repo/(?P<slug>[-\w]+)/$',
RepoDetailView.as_view(
template_name='gitrefinery/repo.html'),
name='repository'),
url(r'^release/(?P<pk>[-\w]+)/$',
ReleaseDetailView.as_view(
template_name='gitrefinery/release.html'),
name='release'),
url(r'^release/(?P<pk>[-\w]+)/oneline/$',
ReleaseDetailView.as_view(
template_name='gitrefinery/release_oneline.html',
paginate_by=0),
name='release_oneline',),
url(r'^release/(?P<pk>[-\w]+)/notes/$',
ReleaseNotesView.as_view(
template_name='gitrefinery/releasenotes.html'),
name='release_notes'),
url(r'^stats/$',
StatsView.as_view(
template_name='gitrefinery/stats.html'),
name='stats'),
url(r'^stats/csv/$',
StatsView.as_view(
template_name='gitrefinery/stats_csv.txt',
content_type='text/csv'),
name='stats_csv'),
url(r'^group_authors/$',
group_authors,
name="group_authors"),
url(r'^set_commit_note/$',
set_commit_note,
name='set_commit_note'),
url(r'^remove_commit_category/$',
remove_commit_category,
name='remove_commit_category'),
url(r'^release/(?P<pk>[-\w]+)/import/$',
import_commits, {'template_name': 'gitrefinery/release.html'}, name="import_commits"),
url(r'^repo/(?P<reponame>[-\w]+)/addrelease/$',
edit_release_view, {'template_name': 'gitrefinery/editrelease.html'}, name="add_release"),
url(r'^release/(?P<pk>[-\w]+)/edit/$',
edit_release_view, {'template_name': 'gitrefinery/editrelease.html'}, name="edit_release"),
url(r'^release/(?P<pk>[-\w]+)/delete/$',
ReleaseDeleteView.as_view(
template_name='gitrefinery/deleteconfirm.html'),
name="delete_release"),
url(r'^addrepo/$',
edit_repository_view, {'template_name': 'gitrefinery/editrepo.html'}, name="add_repository"),
url(r'^repo/(?P<reponame>[-\w]+)/edit/$',
edit_repository_view, {'template_name': 'gitrefinery/editrepo.html'}, name="edit_repository"),
url(r'^repo/(?P<reponame>[-\w]+)/fetch/$',
fetch_repository_view, name="fetch_repository"),
url(r'^repo/(?P<slug>[-\w]+)/delete/$',
RepositoryDeleteView.as_view(
template_name='gitrefinery/deleteconfirm.html'),
name="delete_repository"),
url(r'^ajax/categorychecklist/(?P<repository>[-\w]+)/$',
CategoryCheckListView.as_view(
template_name='gitrefinery/categorychecklist.html'),
name='category_checklist'),
url(r'^profile/$',
EditProfileFormView.as_view(
template_name='gitrefinery/profile.html'),
name="profile"),
url(r'.*', page_not_found, kwargs={'exception': Exception("Page not Found")})
]
|