SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 02910384 authored by Jorran de Wit's avatar Jorran de Wit
Browse files

Ithenticate try 9

parent a9f63b7a
No related branches found
No related tags found
No related merge requests found
from django.core.exceptions import ImproperlyConfigured
from django.contrib.auth.mixins import PermissionRequiredMixin from django.contrib.auth.mixins import PermissionRequiredMixin
from django.views.generic.list import ListView from django.views.generic.list import ListView
...@@ -22,6 +23,16 @@ class FriendlyPermissionMixin(PermissionRequiredMixin): ...@@ -22,6 +23,16 @@ class FriendlyPermissionMixin(PermissionRequiredMixin):
class SubmissionFormViewMixin: class SubmissionFormViewMixin:
def get_success_url(self):
if not self.success_url:
try:
return str(self.get_object().get_absolute_url())
except:
raise ImproperlyConfigured("No URL to redirect to. Provide a success_url.")
return str(self.success_url) # success_url may be lazy
def get_form_kwargs(self): def get_form_kwargs(self):
""" """
Ideally all ModelForms on Submission-related objects have a required argument `submission`. Ideally all ModelForms on Submission-related objects have a required argument `submission`.
......
...@@ -1486,7 +1486,6 @@ class PlagiarismView(SubmissionAdminViewMixin, UpdateView): ...@@ -1486,7 +1486,6 @@ class PlagiarismView(SubmissionAdminViewMixin, UpdateView):
permission_required = 'scipost.can_do_plagiarism_checks' permission_required = 'scipost.can_do_plagiarism_checks'
template_name = 'submissions/admin/plagiarism_report.html' template_name = 'submissions/admin/plagiarism_report.html'
editorial_page = True editorial_page = True
success_url = reverse_lazy('submissions:plagiarism')
form_class = iThenticateReportForm form_class = iThenticateReportForm
def get_object(self): def get_object(self):
......
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