SciPost Code Repository

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

Resolve bug on personal page (vetting link with no requests fails)

parent 6f708be8
No related branches found
No related tags found
No related merge requests found
Showing
with 126 additions and 22 deletions
{% extends 'scipost/base.html' %}
{% block pagetitle %}: vet Commentary requests{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are no SciPost Commentary Page requests for you to vet.</h1>
</section>
{% endblock bodysup %}
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
<section> <section>
<h1>SciPost Commentary request vetted.</h1> <h1>SciPost Commentary request vetted.</h1>
<p>{{ commentary_id }} </p>
<p><a href="{% url 'commentaries:vet_commentary_requests' %}">Back to Commentary requests page</a></p> <p><a href="{% url 'commentaries:vet_commentary_requests' %}">Back to Commentary requests page</a></p>
</section> </section>
......
...@@ -9,5 +9,6 @@ urlpatterns = [ ...@@ -9,5 +9,6 @@ urlpatterns = [
url(r'^request_commentary$', views.request_commentary, name='request_commentary'), url(r'^request_commentary$', views.request_commentary, name='request_commentary'),
url(r'^request_commentary_ack$', views.request_commentary_ack, name='request_commentary_ack'), url(r'^request_commentary_ack$', views.request_commentary_ack, name='request_commentary_ack'),
url(r'^vet_commentary_requests$', views.vet_commentary_requests, name='vet_commentary_requests'), url(r'^vet_commentary_requests$', views.vet_commentary_requests, name='vet_commentary_requests'),
url(r'^no_commentary_req_to_vet$', views.no_commentary_req_to_vet, name='no_commentary_req_to_vet'),
url(r'^vet_commentary_request_ack/(?P<commentary_id>[0-9]+)$', views.vet_commentary_request_ack, name='vet_commentary_request_ack'), url(r'^vet_commentary_request_ack/(?P<commentary_id>[0-9]+)$', views.vet_commentary_request_ack, name='vet_commentary_request_ack'),
] ]
...@@ -61,9 +61,14 @@ def request_commentary_ack(request): ...@@ -61,9 +61,14 @@ def request_commentary_ack(request):
def vet_commentary_requests(request): def vet_commentary_requests(request):
contributor = Contributor.objects.get(user=request.user) contributor = Contributor.objects.get(user=request.user)
commentary_to_vet = Commentary.objects.filter(vetted=False).first() # only handle one at a time commentary_to_vet = Commentary.objects.filter(vetted=False).first() # only handle one at a time
form = VetCommentaryForm() if commentary_to_vet is not None:
context = {'contributor': contributor, 'commentary_to_vet': commentary_to_vet, 'form': form } form = VetCommentaryForm()
return render(request, 'commentaries/vet_commentary_requests.html', context) context = {'contributor': contributor, 'commentary_to_vet': commentary_to_vet, 'form': form }
return render(request, 'commentaries/vet_commentary_requests.html', context)
return render (request, 'commentaries/no_commentary_req_to_vet.html')
def no_commentary_req_to_vet(request):
return render (request, 'commentaries/no_commentary_req_to_vet.html')
def vet_commentary_request_ack(request, commentary_id): def vet_commentary_request_ack(request, commentary_id):
......
{% extends 'scipost/base.html' %}
{% block pagetitle %}: vet author replies{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are no SciPost Author Replies for you to vet.</h1>
</section>
{% endblock bodysup %}
{% extends 'scipost/base.html' %}
{% block pagetitle %}: vet comments{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are no SciPost Comments for you to vet.</h1>
</section>
{% endblock bodysup %}
...@@ -7,9 +7,11 @@ urlpatterns = [ ...@@ -7,9 +7,11 @@ urlpatterns = [
url(r'^comment_submission_ack$', views.comment_submission_ack, name='comment_submission_ack'), url(r'^comment_submission_ack$', views.comment_submission_ack, name='comment_submission_ack'),
url(r'^reply_to_comment/(?P<comment_id>[0-9]+)$', views.reply_to_comment, name='reply_to_comment'), url(r'^reply_to_comment/(?P<comment_id>[0-9]+)$', views.reply_to_comment, name='reply_to_comment'),
url(r'^vet_submitted_comments$', views.vet_submitted_comments, name='vet_submitted_comments'), url(r'^vet_submitted_comments$', views.vet_submitted_comments, name='vet_submitted_comments'),
url(r'^no_comment_to_vet$', views.no_comment_to_vet, name='no_comment_to_vet'),
url(r'^vet_submitted_comment_ack/(?P<comment_id>[0-9]+)$', views.vet_submitted_comment_ack, name='vet_submitted_comment_ack'), url(r'^vet_submitted_comment_ack/(?P<comment_id>[0-9]+)$', views.vet_submitted_comment_ack, name='vet_submitted_comment_ack'),
url(r'^author_reply_to_comment/(?P<comment_id>[0-9]+)$', views.author_reply_to_comment, name='author_reply_to_comment'), url(r'^author_reply_to_comment/(?P<comment_id>[0-9]+)$', views.author_reply_to_comment, name='author_reply_to_comment'),
url(r'^author_reply_to_report/(?P<report_id>[0-9]+)$', views.author_reply_to_report, name='author_reply_to_report'), url(r'^author_reply_to_report/(?P<report_id>[0-9]+)$', views.author_reply_to_report, name='author_reply_to_report'),
url(r'^vet_author_replies$', views.vet_author_replies, name='vet_author_replies'), url(r'^vet_author_replies$', views.vet_author_replies, name='vet_author_replies'),
url(r'^no_author_reply_to_vet$', views.no_author_reply_to_vet, name='no_author_reply_to_vet'),
url(r'^vet_author_reply_ack/(?P<reply_id>[0-9]+)$', views.vet_author_reply_ack, name='vet_author_reply_ack'), url(r'^vet_author_reply_ack/(?P<reply_id>[0-9]+)$', views.vet_author_reply_ack, name='vet_author_reply_ack'),
] ]
...@@ -23,9 +23,14 @@ def comment_submission_ack(request): ...@@ -23,9 +23,14 @@ def comment_submission_ack(request):
def vet_submitted_comments(request): def vet_submitted_comments(request):
contributor = Contributor.objects.get(user=request.user) contributor = Contributor.objects.get(user=request.user)
comment_to_vet = Comment.objects.filter(status=0).first() # only handle one at a time comment_to_vet = Comment.objects.filter(status=0).first() # only handle one at a time
form = VetCommentForm() if comment_to_vet is not None:
context = {'contributor': contributor, 'submitted_comment_to_vet': comment_to_vet, 'form': form } form = VetCommentForm()
return(render(request, 'comments/vet_submitted_comments.html', context)) context = {'contributor': contributor, 'submitted_comment_to_vet': comment_to_vet, 'form': form }
return(render(request, 'comments/vet_submitted_comments.html', context))
return render (request, 'comments/no_comment_to_vet.html')
def no_comment_to_vet(request):
return render (request, 'comments/no_comment_to_vet.html')
def vet_submitted_comment_ack(request, comment_id): def vet_submitted_comment_ack(request, comment_id):
...@@ -145,10 +150,15 @@ def author_reply_to_report(request, report_id): ...@@ -145,10 +150,15 @@ def author_reply_to_report(request, report_id):
def vet_author_replies(request): def vet_author_replies(request):
contributor = Contributor.objects.get(user=request.user) contributor = Contributor.objects.get(user=request.user)
reply_to_vet = AuthorReply.objects.filter(status=0).first # only handle one at a time reply_to_vet = AuthorReply.objects.filter(status=0).first() # only handle one at a time
form = VetAuthorReplyForm() if reply_to_vet is not None:
context = {'contributor': contributor, 'reply_to_vet': reply_to_vet, 'form': form } form = VetAuthorReplyForm()
return(render(request, 'comments/vet_author_replies.html', context)) context = {'contributor': contributor, 'reply_to_vet': reply_to_vet, 'form': form }
return(render(request, 'comments/vet_author_replies.html', context))
return render (request, 'comments/no_author_reply_to_vet.html')
def no_author_reply_to_vet(request):
return render (request, 'comments/no_author_reply_to_vet.html')
def vet_author_reply_ack(request, reply_id): def vet_author_reply_ack(request, reply_id):
......
{% extends 'scipost/base.html' %}
{% block pagetitle %}: registrations to vet{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are currently no SciPost Registration requests for you to vet.</h1>
</section>
{% endblock bodysup %}
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
{% block bodysup %} {% block bodysup %}
<section> <section>
<h1>SciPost Registration request to vet:</h1> <h1>SciPost Registration request to vet:</h1>
<p>This Contributor is currently on rank 0 (submitting, commenting and voting disabled).</p> <p>This Contributor is currently on rank 0 (submitting, commenting and voting disabled).</p>
<p>Use this form to promote to rank 1.</p> <p>Use this form to promote to rank 1.</p>
......
...@@ -15,14 +15,15 @@ urlpatterns = [ ...@@ -15,14 +15,15 @@ urlpatterns = [
## Registration ## Registration
url(r'^register$', views.register, name='register'), url(r'^register$', views.register, name='register'),
url(r'^thanks_for_registering$', views.thanks_for_registering, name='thanks for registering'), url(r'^thanks_for_registering$', views.thanks_for_registering, name='thanks for registering'),
url(r'^vet_registration_requests$', views.vet_registration_requests, name='vet_registration_requests'),
url(r'^vet_registration_request_ack/(?P<contributor_id>[0-9]+)$', views.vet_registration_request_ack, name='vet_registration_request_ack'),
url(r'^activation/(?P<key>.+)$', views.activation, name='activation'), url(r'^activation/(?P<key>.+)$', views.activation, name='activation'),
url(r'^activation_ack$', views.activation_ack, name='activation_ack'), url(r'^activation_ack$', views.activation_ack, name='activation_ack'),
url(r'^request_new_activation_link/(?P<oldkey>.+)$', views.request_new_activation_link, name='request_new_activation_link'), url(r'^request_new_activation_link/(?P<oldkey>.+)$', views.request_new_activation_link, name='request_new_activation_link'),
#url(r'^request_new_activation_link$', views.request_new_activation_link, name='request_new_activation_link'), #url(r'^request_new_activation_link$', views.request_new_activation_link, name='request_new_activation_link'),
url(r'^request_new_activation_link_ack$', views.request_new_activation_link_ack, name='request_new_activation_link_ack'), url(r'^request_new_activation_link_ack$', views.request_new_activation_link_ack, name='request_new_activation_link_ack'),
url(r'^already_activated$', views.already_activated, name='already_activated'), url(r'^already_activated$', views.already_activated, name='already_activated'),
url(r'^vet_registration_requests$', views.vet_registration_requests, name='vet_registration_requests'),
url(r'^vet_registration_request_ack/(?P<contributor_id>[0-9]+)$', views.vet_registration_request_ack, name='vet_registration_request_ack'),
url(r'^no_registration_req_to_vet$', views.no_registration_req_to_vet, name='no_registration_req_to_vet'),
## Authentication ## Authentication
url(r'^login$', views.login_view, name='login'), url(r'^login$', views.login_view, name='login'),
url(r'^logout$', views.logout_view, name='logout'), url(r'^logout$', views.logout_view, name='logout'),
......
...@@ -174,11 +174,16 @@ def already_activated(request): ...@@ -174,11 +174,16 @@ def already_activated(request):
def vet_registration_requests(request): def vet_registration_requests(request):
contributor = Contributor.objects.get(user=request.user) contributor = Contributor.objects.get(user=request.user)
contributor_to_vet = Contributor.objects.filter(user__is_active=True, rank=0).first() # limit to one at a time contributor_to_vet = Contributor.objects.filter(user__is_active=True, rank=0).first() # limit to one at a time
form = VetRegistrationForm() if contributor_to_vet is not None:
context = {'contributor': contributor, 'contributor_to_vet': contributor_to_vet, 'form': form } form = VetRegistrationForm()
return render(request, 'scipost/vet_registration_requests.html', context) context = {'contributor': contributor, 'contributor_to_vet': contributor_to_vet, 'form': form }
return render(request, 'scipost/vet_registration_requests.html', context)
return render (request, 'scipost/no_registration_req_to_vet.html')
def no_registration_req_to_vet(request):
return render(request, 'scipost/no_registration_req_to_vet.html')
def vet_registration_request_ack(request, contributor_id): def vet_registration_request_ack(request, contributor_id):
# process the form # process the form
if request.method == 'POST': if request.method == 'POST':
......
{% extends 'scipost/base.html' %}
{% block pagetitle %}: process submissions{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are no SciPost Submissions for you to vet.</h1>
</section>
{% endblock bodysup %}
{% extends 'scipost/base.html' %}
{% block pagetitle %}: vet reports{% endblock pagetitle %}
{% block bodysup %}
<section>
<h1>There are no SciPost Reports for you to vet.</h1>
</section>
{% endblock bodysup %}
...@@ -10,10 +10,12 @@ urlpatterns = [ ...@@ -10,10 +10,12 @@ urlpatterns = [
url(r'^submit_manuscript$', views.submit_manuscript, name='submit_manuscript'), url(r'^submit_manuscript$', views.submit_manuscript, name='submit_manuscript'),
url(r'^submit_manuscript_ack$', views.submit_manuscript_ack, name='submit_manuscript_ack'), url(r'^submit_manuscript_ack$', views.submit_manuscript_ack, name='submit_manuscript_ack'),
url(r'^process_new_submissions$', views.process_new_submissions, name='process_new_submissions'), url(r'^process_new_submissions$', views.process_new_submissions, name='process_new_submissions'),
url(r'^no_new_submission_to_process$', views.no_new_submission_to_process, name='no_new_submission_to_process'),
url(r'^process_new_submission_ack/(?P<submission_id>[0-9]+)$', views.process_new_submission_ack, name='process_new_submission_ack'), url(r'^process_new_submission_ack/(?P<submission_id>[0-9]+)$', views.process_new_submission_ack, name='process_new_submission_ack'),
# Reports # Reports
url(r'^submit_report/(?P<submission_id>[0-9]+)$', views.submit_report, name='submit_report'), url(r'^submit_report/(?P<submission_id>[0-9]+)$', views.submit_report, name='submit_report'),
url(r'^submit_report_ack$', views.submit_report_ack, name='submit_report_ack'), url(r'^submit_report_ack$', views.submit_report_ack, name='submit_report_ack'),
url(r'^vet_submitted_reports$', views.vet_submitted_reports, name='vet_submitted_reports'), url(r'^vet_submitted_reports$', views.vet_submitted_reports, name='vet_submitted_reports'),
url(r'^no_report_to_vet$', views.no_report_to_vet, name='no_report_to_vet'),
url(r'^vet_submitted_report_ack/(?P<report_id>[0-9]+)$', views.vet_submitted_report_ack, name='vet_submitted_report_ack'), url(r'^vet_submitted_report_ack/(?P<report_id>[0-9]+)$', views.vet_submitted_report_ack, name='vet_submitted_report_ack'),
] ]
...@@ -60,9 +60,15 @@ def submit_manuscript_ack(request): ...@@ -60,9 +60,15 @@ def submit_manuscript_ack(request):
def process_new_submissions(request): def process_new_submissions(request):
submission_to_process = Submission.objects.filter(status='0').first() # only handle one at at time submission_to_process = Submission.objects.filter(status='0').first() # only handle one at at time
form = ProcessSubmissionForm() if submission_to_process is not None:
context = {'submission_to_process': submission_to_process, 'form': form } form = ProcessSubmissionForm()
return render(request, 'submissions/process_new_submissions.html', context) context = {'submission_to_process': submission_to_process, 'form': form }
return render(request, 'submissions/process_new_submissions.html', context)
return render(request, 'submissions/no_new_submission_to_process.html')
def no_new_submission_to_process(request):
return render(request, 'submissions/no_new_submission_to_process.html')
def process_new_submission_ack(request, submission_id): def process_new_submission_ack(request, submission_id):
...@@ -191,9 +197,15 @@ def submit_report_ack(request): ...@@ -191,9 +197,15 @@ def submit_report_ack(request):
def vet_submitted_reports(request): def vet_submitted_reports(request):
contributor = Contributor.objects.get(user=request.user) contributor = Contributor.objects.get(user=request.user)
report_to_vet = Report.objects.filter(status=0).first() # only handle one at a time report_to_vet = Report.objects.filter(status=0).first() # only handle one at a time
form = VetReportForm() if report_to_vet is not None:
context = {'contributor': contributor, 'report_to_vet': report_to_vet, 'form': form } form = VetReportForm()
return(render(request, 'submissions/vet_submitted_reports.html', context)) context = {'contributor': contributor, 'report_to_vet': report_to_vet, 'form': form }
return(render(request, 'submissions/vet_submitted_reports.html', context))
return render(request, 'submissions/no_report_to_vet.html')
def no_report_to_vet(request):
return render(request, 'submissions/no_report_to_vet.html')
def vet_submitted_report_ack(request, report_id): def vet_submitted_report_ack(request, report_id):
......
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