SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 89e608f7 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Reorganize edadmin urls

parent a8d97d37
No related branches found
No related tags found
No related merge requests found
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</div> </div>
</summary> </summary>
<div id="submission-{{ submission.pk }}-edadmin" <div id="submission-{{ submission.pk }}-edadmin"
hx-get="{% url 'edadmin:_hx_submission_edadmin' identifier_w_vn_nr=submission.preprint.identifier_w_vn_nr %}" hx-get="{% url 'edadmin:_hx_submission' identifier_w_vn_nr=submission.preprint.identifier_w_vn_nr %}"
hx-trigger="toggle once from:#submission-{{ submission.pk }}-details, submission-{{ submission.pk }}-details-updated" hx-trigger="toggle once from:#submission-{{ submission.pk }}-details, submission-{{ submission.pk }}-details-updated"
> >
</div> </div>
......
...@@ -2,32 +2,12 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" ...@@ -2,32 +2,12 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3" __license__ = "AGPL v3"
from django.urls import include, path, register_converter from django.urls import include, path
from ..converters import SubmissionStageSlugConverter
from ..views import base
app_name = "edadmin" app_name = "edadmin"
register_converter(SubmissionStageSlugConverter, "stage")
urlpatterns = [ urlpatterns = [
path("", base.edadmin, name="edadmin"), path("", include("edadmin.urls.base")),
path(
"<stage:stage>",
base._hx_submissions_in_stage,
name="_hx_submissions_in_stage",
),
path(
"<identifier:identifier_w_vn_nr>/",
include([
path(
"_hx_submission_edadmin",
incoming._hx_submission_edadmin,
name="_hx_submission_edadmin",
),
]),
),
path("incoming/", include("edadmin.urls.incoming")), path("incoming/", include("edadmin.urls.incoming")),
] ]
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django.urls import include, path, register_converter
from ..converters import SubmissionStageSlugConverter
from ..views import base
register_converter(SubmissionStageSlugConverter, "stage")
urlpatterns = [
path("", base.edadmin, name="edadmin"),
path(
"<stage:stage>",
base._hx_submissions_in_stage,
name="_hx_submissions_in_stage",
),
path(
"<identifier:identifier_w_vn_nr>/",
include([
path(
"",
base._hx_submission,
name="_hx_submission",
),
]),
),
]
...@@ -8,41 +8,51 @@ from ..views import incoming ...@@ -8,41 +8,51 @@ from ..views import incoming
urlpatterns = [ urlpatterns = [
path( path( # "incoming/<identifier>/"
"_hx_incoming_list",
incoming._hx_incoming_list,
name="_hx_incoming_list",
),
path(
"<identifier:identifier_w_vn_nr>/", "<identifier:identifier_w_vn_nr>/",
include([ include([
path( path( # "incoming/<identifier>/admissibility"
"_hx_submission_admissibility", "admissibility",
incoming._hx_submission_admissibility, incoming._hx_submission_admissibility,
name="_hx_submission_admissibility", name="_hx_submission_admissibility",
), ),
path( path( # "incoming/<identifier>/plagiarism/"
"_hx_plagiarism_internal", "plagiarism/",
incoming._hx_plagiarism_internal, include([
name="_hx_plagiarism_internal", path( # "incoming/<identifier>/plagiarism/internal/"
), "internal/",
path( include([
"_hx_plagiarism_internal_assess", path(
incoming._hx_plagiarism_internal_assess, "",
name="_hx_plagiarism_internal_assess", incoming._hx_plagiarism_internal,
), name="_hx_plagiarism_internal",
path( ),
"_hx_plagiarism_iThenticate", path(
incoming._hx_plagiarism_iThenticate, "assess",
name="_hx_plagiarism_iThenticate", incoming._hx_plagiarism_internal_assess,
), name="_hx_plagiarism_internal_assess",
path( ),
"_hx_plagiarism_iThenticate_assess", ]),
incoming._hx_plagiarism_iThenticate_assess, ), # end "internal/"
name="_hx_plagiarism_iThenticate_assess", path( # "incoming/<identifier>/plagiarism/iThenticate/"
), "iThenticate/",
path( include([
"_hx_submission_admission", path(
"",
incoming._hx_plagiarism_iThenticate,
name="_hx_plagiarism_iThenticate",
),
path(
"assess",
incoming._hx_plagiarism_iThenticate_assess,
name="_hx_plagiarism_iThenticate_assess",
),
]),
), # end "iThenticate/"
]),
), # end "plagiarism/"
path( # "incoming/<identifier>/admission"
"admission",
incoming._hx_submission_admission, incoming._hx_submission_admission,
name="_hx_submission_admission", name="_hx_submission_admission",
), ),
......
...@@ -6,7 +6,7 @@ import operator ...@@ -6,7 +6,7 @@ import operator
from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib.auth.decorators import login_required, user_passes_test
from django.http import Http404 from django.http import Http404
from django.shortcuts import render from django.shortcuts import get_object_or_404, render
from guardian.shortcuts import get_objects_for_user from guardian.shortcuts import get_objects_for_user
...@@ -41,9 +41,9 @@ def _hx_submissions_in_stage(request, stage): ...@@ -41,9 +41,9 @@ def _hx_submissions_in_stage(request, stage):
@login_required @login_required
@user_passes_test(is_edadmin) @user_passes_test(is_edadmin)
def _hx_submission_edadmin(request, identifier_w_vn_nr): def _hx_submission(request, identifier_w_vn_nr):
submission = get_object_or_404( submission = get_object_or_404(
Submission, preprint__identifier_w_vn_nr=identifier_w_vn_nr Submission, preprint__identifier_w_vn_nr=identifier_w_vn_nr
) )
context = {"submission": submission,} context = {"submission": submission,}
return render(request, "edadmin/_hx_submission_edadmin.html", context) return render(request, "edadmin/_hx_submission.html", context)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment