SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 88292f7f authored by George Katsikas's avatar George Katsikas :goat:
Browse files

allow publication officers to view edadmin tab

parent 05780008
No related branches found
No related tags found
No related merge requests found
...@@ -32,6 +32,8 @@ def roles_processor(request): ...@@ -32,6 +32,8 @@ def roles_processor(request):
context["user_roles"].append("junior_ambassador") context["user_roles"].append("junior_ambassador")
if "Production Officers" in group_names: if "Production Officers" in group_names:
context["user_roles"].append("production_officer") context["user_roles"].append("production_officer")
if "Publication Officers" in group_names:
context["user_roles"].append("publication_officer")
# Contributor-based roles # Contributor-based roles
try: try:
active_fellowships = request.user.contributor.fellowships.active() active_fellowships = request.user.contributor.fellowships.active()
......
...@@ -787,6 +787,7 @@ class Command(BaseCommand): ...@@ -787,6 +787,7 @@ class Command(BaseCommand):
can_add_profile_emails, can_add_profile_emails,
can_manage_organizations, can_manage_organizations,
can_publish_accepted_submission, can_publish_accepted_submission,
can_manage_issues,
] ]
) )
......
...@@ -35,22 +35,28 @@ ...@@ -35,22 +35,28 @@
</ul> </ul>
{% endif %} {% endif %}
{% if perms.scipost.can_oversee_refereeing %} <h3>Editorial Admin actions</h3>
<h3>Editorial Admin actions</h3> <ul>
<ul> <li><a href="{% url 'submissions:pool:pool' %}">Submissions Pool</a></li>
{% if perms.scipost.can_manage_reports %}
<li><a href="{% url 'submissions:reports_accepted_list' %}">Accepted Reports</a>{% if nr_reports_without_pdf %} ({{nr_reports_without_pdf}} unfinished){% endif %}</li> <li><a href="{% url 'submissions:reports_accepted_list' %}">Accepted Reports</a>{% if nr_reports_without_pdf %} ({{nr_reports_without_pdf}} unfinished){% endif %}</li>
<li><a href="{% url 'submissions:pool:pool' %}">Submissions Pool</a></li>
<li><a href="{% url 'submissions:treated_submissions_list' %}">Fully treated Submissions</a>{% if nr_treated_submissions_without_pdf %} ({{nr_treated_submissions_without_pdf}} unfinished){% endif %}</li> <li><a href="{% url 'submissions:treated_submissions_list' %}">Fully treated Submissions</a>{% if nr_treated_submissions_without_pdf %} ({{nr_treated_submissions_without_pdf}} unfinished){% endif %}</li>
{% endif %}
{% if perms.scipost.can_publish_accepted_submission %}
<li><a href="{% url 'journals:harvest_citedby_list' %}">Harvest citedby data</a></li> <li><a href="{% url 'journals:harvest_citedby_list' %}">Harvest citedby data</a></li>
<li><a href="{% url 'journals:manage_comment_metadata' %}">Manage Comment metadata</a></li> <li><a href="{% url 'journals:harvest_citedby_list' %}">Manage Volumes</a></li>
<li><a href="{% url 'journals:admin_volumes_list' %}">Manage Volumes</a></li> {% endif %}
{% if perms.scipost.can_manage_issues %}
<li><a href="{% url 'journals:admin_issue_list' %}">Manage Issues</a></li> <li><a href="{% url 'journals:admin_issue_list' %}">Manage Issues</a></li>
<li><a href="{% url 'proceedings:proceedings' %}">Manage Proceedings Issues</a></li> <li><a href="{% url 'proceedings:proceedings' %}">Manage Proceedings Issues</a></li>
{% endif %}
{% if perms.scipost.can_publish_accepted_submission %}
<li><a href="{% url 'journals:manage_metadata' %}">Manage Publication metadata</a></li> <li><a href="{% url 'journals:manage_metadata' %}">Manage Publication metadata</a></li>
<li><a href="{% url 'journals:manage_report_metadata' %}">Manage Report metadata</a></li>
<li><a href="{% url 'journals:manage_update_metadata' %}">Manage PublicationUpdate metadata</a></li> <li><a href="{% url 'journals:manage_update_metadata' %}">Manage PublicationUpdate metadata</a></li>
</ul> <li><a href="{% url 'journals:manage_comment_metadata' %}">Manage Comment metadata</a></li>
{% endif %} <li><a href="{% url 'journals:manage_report_metadata' %}">Manage Report metadata</a></li>
{% endif %}
</ul>
</div> </div>
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
>Admin</a> >Admin</a>
{% endif %} {% endif %}
{% if "scipost_admin" in user_roles or "edadmin" in user_roles or "active_fellow" in user_roles or "advisory_board" in user_roles or "vetting_editor" in user_roles or "ambassador" in user_roles or "junior_ambassador" in user_roles %} {% if "scipost_admin" in user_roles or "edadmin" in user_roles or "active_fellow" in user_roles or "advisory_board" in user_roles or "vetting_editor" in user_roles or "ambassador" in user_roles or "junior_ambassador" in user_roles or "publication_officer" in user_roles %}
<a hx-get="{% url 'scipost:personal_page_hx_edadmin' %}" <a hx-get="{% url 'scipost:personal_page_hx_edadmin' %}"
{% if selected == 'edadmin' %}class="selected"{% endif %} {% if selected == 'edadmin' %}class="selected"{% endif %}
>Editorial Actions</a> >Editorial Actions</a>
......
...@@ -1184,6 +1184,7 @@ def personal_page_hx_edadmin(request): ...@@ -1184,6 +1184,7 @@ def personal_page_hx_edadmin(request):
"Editorial College", "Editorial College",
"Vetting Editors", "Vetting Editors",
"Junior Ambassadors", "Junior Ambassadors",
"Publication Officers",
] ]
).exists() ).exists()
or request.user.is_superuser or request.user.is_superuser
......
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