"""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
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"), )
# 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'), )
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" ), ]
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'), ]