Skip to content

Urls

hypha.apply.projects.urls

app_name module-attribute

app_name = 'projects'

urlpatterns module-attribute

urlpatterns = [path('', RedirectView.as_view(pattern_name='apply:projects:all'), name='overview'), path('all/', ProjectListView.as_view(), name='all'), path('reports/', include('hypha.apply.projects.reports.urls'), name='reports'), path('invoices/', InvoiceListView.as_view(), name='invoices'), path('invoices/export-status/', invoice_export_status, name='invoice-export-status'), path('invoices/export-download/', invoice_export_download, name='invoice-export-download'), path('all/bulk_invoice_status_update/', BatchUpdateInvoiceStatusView.as_view(), name='bulk_invoice_status_update'), path('<int:pk>/', include([path('', project_detail_redirect, name='detail'), path('partial/lead/', partial_project_lead, name='project_lead'), path('partial/title/', partial_project_title, name='project_title'), path('partial/information/', partial_project_information, name='project_information'), path('lead/update/', UpdateLeadView.as_view(), name='lead_update'), path('status/update/', ChangeProjectstatusView.as_view(), name='project_status_update'), path('title/update/', update_project_title, name='project_title_update'), path('dates/update/', update_project_dates, name='project_dates_update'), path('contract-number/update/', update_project_contract_number, name='project_contract_number_update'), path('edit/project-form', ProjectFormEditView.as_view(), name='edit_pf'), path('edit/project-sow', ProjectSOWEditView.as_view(), name='edit_sow'), path('paf/skip/', SkipPAFApprovalProcessView.as_view(), name='paf_skip'), path('documents/submit/', SendForApprovalView.as_view(), name='submit_project_for_approval'), path('pafapprovers/assign/', UpdateAssignApproversView.as_view(), name='assign_pafapprovers'), path('pafapprovers/update/', UpdatePAFApproversView.as_view(), name='update_pafapprovers'), path('pafstatus/update/', ChangePAFStatusView.as_view(), name='update_pafstatus'), path('document/<int:category_pk>/upload/', UploadDocumentView.as_view(), name='supporting_doc_upload'), path('document/<int:document_pk>/remove/', RemoveDocumentView.as_view(), name='remove_supporting_document'), path('partial/documents/', partial_supporting_documents, name='supporting_documents'), path('documents/<int:file_pk>', ProjectPrivateMediaView.as_view(), name='document'), path('documents/<uuid:field_id>/<str:file_name>', ProjectPrivateMediaView.as_view(), name='document'), path('contract/upload/', UploadContractView.as_view(), name='contract_upload'), path('partial/contract/documents/', partial_contracting_documents, name='contract_documents'), path('contract/documents/<int:category_pk>/upload/', UploadContractDocumentView.as_view(), name='contract_doc_upload'), path('contract/documents/<int:document_pk>/remove/', RemoveContractDocumentView.as_view(), name='remove_contracting_document'), path('category/<str:type>/<int:category_pk>/template/', CategoryTemplatePrivateMediaView.as_view(), name='category_template'), path('contract/<int:file_pk>/', ContractPrivateMediaView.as_view(), name='contract'), path('contract/documents/<int:file_pk>/', ContractDocumentPrivateMediaView.as_view(), name='contract_document'), path('contract/documents/submit/', SubmitContractDocumentsView.as_view(), name='contract_documents_submit'), path('contract/approve/', ApproveContractView.as_view(), name='contract_approve'), path('download/<str:export_type>/', ProjectDetailDownloadView.as_view(), name='download'), path('approval/', ProjectDetailApprovalView.as_view(), name='approval'), path('sow/', ProjectSOWView.as_view(), name='sow'), path('sow/download/<str:export_type>/', ProjectSOWDownloadView.as_view(), name='download-sow'), path('frequency/update/', ReportFrequencyUpdate.as_view(), name='report_frequency_update'), path('reports/add/', ReportDateAddView.as_view(), name='report_add'), path('invoice/', CreateInvoiceView.as_view(), name='invoice'), path('partial/invoice-status/', partial_get_invoice_status_table, name='partial-invoices-status'), path('partial/rejected-invoice-status/', partial_get_invoice_status_table, {'rejected': True}, name='partial-rejected-invoices-status'), path('invoices/<int:invoice_pk>/', include([path('', InvoiceView.as_view(), name='invoice-detail'), path('edit/', EditInvoiceView.as_view(), name='invoice-edit'), path('update/', ChangeInvoiceStatusView.as_view(), name='invoice-update'), path('delete/', DeleteInvoiceView.as_view(), name='invoice-delete'), path('partial/status/', partial_get_invoice_status, name='partial-invoice-status'), path('actions/', partial_get_invoice_detail_actions, name='partial-invoice-detail-actions'), path('tags/', TagInvoiceView.as_view(), name='invoice-tags'), path('partial/tags/', partial_get_invoice_tags, name='partial-invoice-tags'), path('documents/invoice/', InvoicePrivateMedia.as_view(), name='invoice-document'), path('documents/supporting/<int:file_pk>/', InvoicePrivateMedia.as_view(), name='invoice-supporting-document')]))]))]