Exemple #1
0
"""project urls."""
from django.urls import path, re_path

from project.views import ProjectListView, ProjectDetailView

app_name = 'project'

urlpatterns = [
    path('', ProjectListView.as_view(), name='index'),
    re_path(r'(?P<uid>\w+)/', ProjectDetailView.as_view(), name='detail'),
]
from django.urls import path

from project.views import ProjectListView, ProjectDetailView
from project.views import ReleaseListView, ReleaseDetailView
from project.views import SprintListView, SprintDetailView
from project.views import SprintProjectListView
from tasks.views import TaskListView, TaskDetailView
from tasks.views import TaskListFilterView, TaskDetailFilterView

urlpatterns = [
    path('', ProjectListView.as_view()),
    path('<int:pk>/', ProjectDetailView.as_view()),
    path('<int:project_pk>/releases/', ReleaseListView.as_view()),
    path('<int:project_pk>/releases/<int:pk>/', ReleaseDetailView.as_view()),
    path('<int:project_pk>/releases/<int:release_pk>/sprints/',
         SprintListView.as_view()),
    path('<int:project_pk>/releases/<int:release_pk>/sprints/<int:pk>/',
         SprintDetailView.as_view()),
    path('<int:project_pk>/sprints/', SprintProjectListView.as_view()),
    path('<int:project_pk>/releases/<int:release_pk>/sprints/<int:pk>/tasks/',
         TaskListView.as_view()),
    path(
        '<int:project_pk>/releases/<int:release_pk>/sprints/<int:sprint_pk>/tasks/<int:pk>/',  # noqa E501
        TaskDetailView.as_view()),
    path(
        # '<int:pk>/tasks/?release_id=<release_id>&sprint_id=<sprint_id>/',
        '<int:pk>/tasks/',
        TaskListFilterView.as_view()),
    path('<int:project_pk>/tasks/<int:pk>/', TaskDetailFilterView.as_view()),
]
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin
from django.views import defaults as default_views

from core.views import EmailSendView
from pages.views import HomeTemplateView
from pages.views import CareersTemplateView
from project.views import ProjectDetailView

urlpatterns = [
    url(r'^$', HomeTemplateView.as_view(), name='home'),
    url(r'^careers/$', CareersTemplateView.as_view(), name='careers'),
    url(r'^projects/(?P<pk>\d+)/$', ProjectDetailView.as_view(), name='projects'),

    # Django Admin, use {% url 'admin:index' %}
    url(settings.ADMIN_URL, admin.site.urls),

    # User management
    url(r'^users/', include('spectrum_one.users.urls', namespace='users')),
    url(r'^accounts/', include('allauth.urls')),

    # Your stuff: custom urls includes go here
    url(r'^email-send/', EmailSendView.as_view(), name='email-send'),

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
    # This allows the error pages to be debugged during development, just visit
Exemple #4
0
from django.conf.urls import patterns, url
from project.views import (
    ProjectListView, ProjectAddView, ProjectDetailView, ProjectBuildView)


urlpatterns = patterns(
    '',
    url(r'^$', ProjectListView.as_view(), name="project.list"),
    url(r'^add/$', ProjectAddView.as_view(), name="project.add"),
    url(r'^(?P<slug>[\w-]+)/$', ProjectDetailView.as_view(),
        name="project.detail"),
    url(r'^(?P<slug>[\w-]+)/build$', ProjectBuildView.as_view(),
        name="project.build"),
)
Exemple #5
0
# FollowDoc is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with FollowDoc.  If not, see <http://www.gnu.org/licenses/>
###############################################################################

from django.conf.urls import patterns, url
from project.views import (
    ProjectListView,
    ProjectCreateView,
    ProjectDetailView,
    LogCreateView,
    LogDetailView,
    DocumentCreateView,
    DocumentDetailView,
)

urlpatterns = patterns(
    "",
    url(r"^$", ProjectListView.as_view(), name="project_list"),
    url(r"^_create/", ProjectCreateView.as_view(), name="project_create"),
    url(r"^(?P<pk>\d+)/$", ProjectDetailView.as_view(), name="project_detail"),
    url(r"^(?P<pkproj>\d+)/log/_create$", LogCreateView.as_view(), name="log_create"),
    url(r"^(?P<pkproj>\d+)/log/(?P<pk>\d+)/$", LogDetailView.as_view(), name="log_detail"),
    url(r"^(?P<pkproj>\d+)/log/(?P<pklog>\d+)/doc/_create/$", DocumentCreateView.as_view(), name="doc_create"),
    url(r"^(?P<pkproj>\d+)/log/(?P<pklog>\d+)/doc/(?P<pk>\d+)/$", DocumentDetailView.as_view(), name="doc_detail"),
)
from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'),
    url(r'^admin/', include(admin.site.urls)),
    # authentication
    url(r'^accounts/login/$', 'django.contrib.auth.views.login', name='login'),
    url(r'^openid/login/$', 'django_openid_auth.views.login_begin', name='openid-login'),
    url(r'^login-complete/$', 'django_openid_auth.views.login_complete', name='openid-complete'),
    url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/',}, name='logout'),
    url(r'^deactivate/$', login_required(DeactivateUserView.as_view()), name='deactivate_user'),
    url(r'^project/$', login_required(ProjectListView.as_view()), name='project_list'),
    url(r'^project/new/$', login_required(NewProjectView.as_view()), name='project_new'),
    url(r'^project/(?P<pk>\d+)/$', login_required(ProjectDetailView.as_view()),name='project_detail'),
    url(r'^project/(?P<pk>\d+)/delete/$', login_required(ProjectDeleteView.as_view()), name='project_delete'),
    url(r'^project/(?P<pk>\d+)/rename/$', login_required(ProjectChangeTitleView.as_view()),name='project_change_title'),
    url(r'^project/(?P<pk>\d+)/csv/$', login_required(ProjectDetailCSVView.as_view()),name='project_csv'),
    url(r'^project/(?P<project>\d+)/pdf/$', login_required(ProjectAnswerViewPDF.as_view()),name='project_pdf'),
    url(r'^project/(?P<project>\d+)/answers/$', login_required(ProjectAnswerView.as_view()),name='project_answers'),
    url(r'^project/(?P<project>\d+)/answers/(?P<category>\d+)/$', login_required(ProjectAnswerView.as_view()),name='project_answers'),
    url(r'^project/(?P<project>\d+)/hardware-software/$', login_required(ComponentView.as_view()), name='hardware-software'),
    url(r'^project/(?P<project>\d+)/(?P<category>\d+)/$', login_required(QuestionView.as_view()), name='answer_question'),
    url(r'^features/$',direct_to_template, {'template': 'features.html'},name='features'),
    url(r'^create/$',direct_to_template, {'template': 'create.html'},name='create'),
    url(r'^support/$',direct_to_template, {'template': 'support.html'},name='support'),
    url(r'^resources/$',direct_to_template, {'template': 'resources.html'},name='resources'),
)
Exemple #7
0
from django.urls import path

from project.views import ProjectDetailView, ProjectListView

urlpatterns = [
    path('', ProjectListView.as_view(), name="projects-list"),
    path(
        '<slug:slug>/',
        ProjectDetailView.as_view(),
        name="projects-detail"
    ),
]
Exemple #8
0
from django.conf.urls import url
from project.views import ProjectListView, ProjectDetailView

urlpatterns = [
    url(r'^$', ProjectListView.as_view(), name='projectlist'),
    url(r'^(?P<pk>\d+)/$', ProjectDetailView.as_view(), name='projectdetail'),
]