From: Guillaume Pellerin Date: Fri, 18 Apr 2025 14:23:41 +0000 (+0200) Subject: fix urls X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=66c856844e1cd3edd0e674979bdeea562faf3be8;p=teleforma.git fix urls --- diff --git a/poetry.lock b/poetry.lock index e3b3a366..68beae20 100644 --- a/poetry.lock +++ b/poetry.lock @@ -725,12 +725,13 @@ python-nvd3 = "0.14.2" [[package]] name = "django-postman" -version = "4.2" +version = "4.5" description = "User-to-User messaging system for Django, with gateway to AnonymousUser, moderation and thread management, user & exchange filters, inbox/sent/archives/trash folders, support for apps: auto-complete, notification, mailer." optional = false python-versions = "*" files = [ - {file = "django-postman-4.2.tar.gz", hash = "sha256:bc351c261325eba78ac70f2a8236482d74fca5e2ca5172311cf9a67f32f6fc32"}, + {file = "django_postman-4.5-py3-none-any.whl", hash = "sha256:3d20ea230a39193e5d192590f8cbad0b0d9fedb5a493799388b767c8ee47282b"}, + {file = "django_postman-4.5.tar.gz", hash = "sha256:5b6f3ae9c5ebef5744ad5af88ee8063bf0171f09bcec020ed2457a93386b1b13"}, ] [package.dependencies] @@ -2712,4 +2713,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "0f495bc1375059288cee4916b52f065b9c5bbc46ea4b8f0e6d87c29db567ff10" +content-hash = "0bb9bb0f7644d8a2deadd26a1f7498537704175d49c8417b799f04a197bb16dc" diff --git a/pyproject.toml b/pyproject.toml index 1d5f0f62..8cbe4317 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ dj-pagination = "2.5.0" django-jazzmin = "2.4.7" django-json-rpc = {git = "https://github.com/Parisson/django-json-rpc.git"} django-nvd3 = "0.9.7" -django-postman = "4.2" +django-postman = "4.5" django-tinymce = "3.3.0" django-unique-session = "1.0.0" django-user-agents = "0.4.0" diff --git a/teleforma/exam/urls.py b/teleforma/exam/urls.py index 9280a12c..5d81c115 100644 --- a/teleforma/exam/urls.py +++ b/teleforma/exam/urls.py @@ -37,23 +37,23 @@ from django.urls import path urlpatterns = [ - path('scripts/periods/.*)/.*)/detail/', ScriptView.as_view(), name="teleforma-exam-script-detail"), - path('scripts/periods/.*)/.*)/download/', ScriptDownloadView.as_view(), name="teleforma-exam-script-download"), - path('scripts/periods/.*)/list/', ScriptsView.as_view(), name="teleforma-exam-script-list"), - path('scripts/periods/.*)/create/', ScriptCreateView.as_view(), name="teleforma-exam-script-create"), - path('scripts/periods/.*)/pending/', ScriptsPendingView.as_view(), name="teleforma-exam-scripts-pending"), - path('scripts/periods/.*)/treated/', ScriptsTreatedView.as_view(), name="teleforma-exam-scripts-treated"), - path('scripts/periods/.*)/rejected/', ScriptsRejectedView.as_view(), name="teleforma-exam-scripts-rejected"), - - path('scores/periods/.*)/all/', ScriptsScoreAllView.as_view(), name="teleforma-exam-scripts-scores-all"), - path('scores/periods/.*)/courses/.*)/', ScriptsScoreCourseView.as_view(), name="teleforma-exam-scripts-scores-course"), - path('scores/periods/.*)/create/', ScoreCreateView.as_view(), name="teleforma-exam-scores-create"), - path('scores/periods/.*)/mass_create/', MassScoreCreateView.as_view(), name="teleforma-exam-scores-mass-create"), + path('scripts/periods///detail/', ScriptView.as_view(), name="teleforma-exam-script-detail"), + path('scripts/periods///download/', ScriptDownloadView.as_view(), name="teleforma-exam-script-download"), + path('scripts/periods//list/', ScriptsView.as_view(), name="teleforma-exam-script-list"), + path('scripts/periods//create/', ScriptCreateView.as_view(), name="teleforma-exam-script-create"), + path('scripts/periods//pending/', ScriptsPendingView.as_view(), name="teleforma-exam-scripts-pending"), + path('scripts/periods//treated/', ScriptsTreatedView.as_view(), name="teleforma-exam-scripts-treated"), + path('scripts/periods//rejected/', ScriptsRejectedView.as_view(), name="teleforma-exam-scripts-rejected"), + + path('scores/periods//all/', ScriptsScoreAllView.as_view(), name="teleforma-exam-scripts-scores-all"), + path('scores/periods//courses//', ScriptsScoreCourseView.as_view(), name="teleforma-exam-scripts-scores-course"), + path('scores/periods//create/', ScoreCreateView.as_view(), name="teleforma-exam-scores-create"), + path('scores/periods//mass_create/', MassScoreCreateView.as_view(), name="teleforma-exam-scores-mass-create"), path('scripts/get-correctors/', get_correctors, name="teleforma-exam-get-correctors"), path('scripts/get-mass-students/', get_mass_students, name="teleforma-exam-get-mass-students"), - path('quotas/periods/.*)/list/', + path('quotas/periods//list/', QuotasView.as_view(), name="teleforma-exam-quotas"), diff --git a/teleforma/urls.py b/teleforma/urls.py index a77fed49..ea46f7c3 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -92,27 +92,27 @@ urlpatterns = [ name="teleforma-register"), path('accounts/register/uyl/', UserAddUseYourLawOriginView.as_view(), name="teleforma-register-uyl"), - path('accounts/register/.*)/complete/', + path('accounts/register//complete/', UserCompleteView.as_view(), name="teleforma-register-complete"), - path('accounts/register/.*)/download/', + path('accounts/register//download/', RegistrationPDFViewDownload.as_view(), name="teleforma-registration-download"), - path('accounts/register/.*)/view/', + path('accounts/register//view/', RegistrationPDFView.as_view(), name="teleforma-registration-view"), path('correctors/register/', CorrectorAddView.as_view(), name="teleforma-corrector-register"), - path('correctors/register/.*)/complete/', + path('correctors/register//complete/', CorrectorCompleteView.as_view(), name="teleforma-corrector-register-complete"), - path('correctors/register/.*)/download/', + path('correctors/register//download/', CorrectorRegistrationPDFViewDownload.as_view(), name="teleforma-corrector-registration-download"), - path('correctors/register/.*)/view/', + path('correctors/register//view/', CorrectorRegistrationPDFView.as_view(), name="teleforma-corrector-registration-view"), - path('users/[A-Za-z0-9+@._-]+)/profile/', profile_view.profile_detail, + path('users//profile/', profile_view.profile_detail, name="teleforma-profile-detail"), - path('accounts/[A-Za-z0-9+@._-]+)/profile/', + path('accounts//profile/', profile_view.profile_detail, name="teleforma-profile-detail"), - path('accounts/[A-Za-z0-9+@._-]+)/profile/edit/', + path('accounts//profile/edit/', profile_view.profile_edit, name="teleforma-profile-edit"), # Registration @@ -138,7 +138,7 @@ urlpatterns = [ name="teleforma-home"), # Flat pages - path('pages/.*)', home_view.render_flatpage, + path('pages/', home_view.render_flatpage, name="teleforma-flatpage"), # Unauthorized path('unauthorized/', TemplateView.as_view(template_name="teleforma/unauthorized.html"), @@ -148,40 +148,40 @@ urlpatterns = [ # Desk path('desk/', HomeRedirectView.as_view(), name="teleforma-desk"), - path('desk/periods/.*)/courses/', + path('desk/periods//courses/', CourseListView.as_view(), name="teleforma-desk-period-list"), - path('desk/periods/.*)/courses_pending/', + path('desk/periods//courses_pending/', CoursePendingListView.as_view(), name="teleforma-desk-period-pending"), - path('desk/periods/.*)/courses/.*)/detail/', + path('desk/periods//courses//detail/', CourseView.as_view(), name="teleforma-desk-period-course"), - path('desk/periods/.*)/courses/.*)/retractation/', + path('desk/periods//courses//retractation/', RetractationView.as_view(), name="teleforma-desk-period-course-retractation"), # Media - path('desk/periods/.*)/medias/transcode/.*)/detail/', + path('desk/periods//medias/transcode//detail/', MediaTranscodedView.as_view(), name="teleforma-media-transcoded"), - path('desk/periods/.*)/medias/transcode/.*)/download/', + path('desk/periods//medias/transcode//download/', media_transcoded.download, name="teleforma-media-transcoded-download"), - path('desk/periods/.*)/medias/transcode/.*)/stream/', + path('desk/periods//medias/transcode//stream/', media_transcoded.stream, name="teleforma-media-transcoded-stream"), - path('desk/periods/.*)/medias/.*)/detail/', + path('desk/periods//medias//detail/', MediaView.as_view(), name="teleforma-media-detail"), - path('desk/periods/.*)/medias/.*)/embed/', + path('desk/periods//medias//embed/', MediaViewEmbed.as_view(), name="teleforma-media-embed"), - path('desk/periods/.*)/medias/.*)/download/', + path('desk/periods//medias//download/', media.download, name="teleforma-media-download"), - path('desk/periods/.*)/medias/.*)/stream/', + path('desk/periods//medias//stream/', media.stream, name="teleforma-media-stream"), # Documents - path('desk/documents/.*)/detail/', DocumentView.as_view(), + path('desk/documents//detail/', DocumentView.as_view(), name="teleforma-document-detail"), - path('desk/documents/.*)/download/', document.download, + path('desk/documents//download/', document.download, name="teleforma-document-download"), - path('desk/documents/.*)/view/', document.view, + path('desk/documents//view/', document.view, name="teleforma-document-view"), # Annals @@ -194,18 +194,18 @@ urlpatterns = [ AnnalsCourseView.as_view(), name="teleforma-annals-course"), # Conferences - path('desk/periods/.*)/conferences/.*)/video/', + path('desk/periods//conferences//video/', ConferenceView.as_view(), name="teleforma-conference-detail"), - path('desk/periods/.*)/conferences/.*)/audio/', + path('desk/periods//conferences//audio/', ConferenceView.as_view( template_name="teleforma/course_conference_audio.html"), name="teleforma-conference-audio"), - path('desk/periods/.*)/conferences/list/', ConferenceListView.as_view(), + path('desk/periods//conferences/list/', ConferenceListView.as_view(), name="teleforma-conferences"), # APPOINTMENTS - path('desk/periods/.*)/appointments/.*)/', Appointments.as_view(), + path('desk/periods//appointments//', Appointments.as_view(), name="teleforma-appointments"), path('desk/periods/appointments/cancel', cancel_appointment, name="teleforma-appointment-cancel"), @@ -217,29 +217,29 @@ urlpatterns = [ # Users - path('users/training/.*)/iej/.*)/course/.*)/list/', + path('users/training//iej//course//list/', UsersView.as_view(), name="teleforma-users"), - path('users/training/.*)/iej/.*)/course/.*)/export/', + path('users/training//iej//course//export/', UsersExportView.as_view(), name="teleforma-users-export"), - path('users/.*)/login/', + path('users//login/', UserLoginView.as_view(), name="teleforma-user-login"), # Ajax update training - path('update-training/.*)/', + path('update-training//', update_training, name="update-training"), # News Item - path('desk/periods/.*)/medias/.*)/detail/', + path('desk/periods//medias//detail/', MediaView.as_view(), name="teleforma-media-detail"), path('newsitems/create', NewsItemCreate.as_view(), name='newsitem-create'), - path('newsitems/update/.*)', + path('newsitems/update/', NewsItemUpdate.as_view(), name='newsitem-update'), - path('newsitems/delete/.*)', + path('newsitems/delete/', NewsItemDelete.as_view(), name='newsitem-delete'), - path('newsitems/.*)/list', + path('newsitems//list', NewsItemList.as_view(), name='newsitem-list'), # JSON RPC @@ -257,22 +257,22 @@ urlpatterns = [ path('', include('teleforma.webclass.urls')), # Payment - path('payment/.*)/start/', PaymentStartView.as_view(), + path('payment//start/', PaymentStartView.as_view(), name="teleforma-payment-start"), - path('payment/bank_auto/.*)', + path('payment/bank_auto/', bank_auto, name='teleforma-bank-auto'), - path('payment/bank_success/.*)', + path('payment/bank_success/', bank_success, name='teleforma-bank-success'), - path('payment/bank_cancel/.*)', + path('payment/bank_cancel/', bank_cancel, name='teleforma-bank-cancel'), path('echec-de-paiement', bank_fail, name='teleforma-bank-fail'), - path('accounts/[A-Za-z0-9+@._-]+)/receipt/download/', + path('accounts//receipt/download/', ReceiptPDFViewDownload.as_view(), name="teleforma-receipt-download"), - path('accounts/[A-Za-z0-9+@._-]+)/receipt/view/', + path('accounts//receipt/view/', ReceiptPDFView.as_view(), name="teleforma-receipt-view"), # chat diff --git a/teleforma/webclass/urls.py b/teleforma/webclass/urls.py index 1f142876..b47d2277 100644 --- a/teleforma/webclass/urls.py +++ b/teleforma/webclass/urls.py @@ -40,18 +40,18 @@ from ..webclass.views import (WebclassAppointment, join_webclass, unregister) urlpatterns = [ - path('desk/webclass_appointments/.*)', WebclassAppointment.as_view(), + path('desk/webclass_appointments/', WebclassAppointment.as_view(), name="teleforma-webclass-appointments"), path('desk/webclass_calendar/', WebclassProfessorAppointments.as_view(), name="teleforma-webclass-professor"), path('desk/webclass_record', WebclassRecordView.as_view(), name="teleforma-webclass-record"), - path('webclass/periods/.*)/webclass_records_form/', + path('webclass/periods//webclass_records_form/', WebclassRecordsFormView.as_view(), name="teleforma-webclass-records-form"), - path('desk/webclass/.*)/unregister/', + path('desk/webclass//unregister/', unregister, name="teleforma-webclass-unregister"), - path('desk/webclass/.*)/join/', + path('desk/webclass//join/', join_webclass, name="teleforma-webclass-join")