diff --git a/scipost/management/commands/add_groups_and_permissions.py b/scipost/management/commands/add_groups_and_permissions.py index b77616a3defb65e409b3dc29761a172ebd57c6c8..bec30022ba3128e6e2338a393aaa8fe59b1eaf2e 100644 --- a/scipost/management/commands/add_groups_and_permissions.py +++ b/scipost/management/commands/add_groups_and_permissions.py @@ -31,6 +31,12 @@ class Command(BaseCommand): name= 'Can manage registration invitations', content_type=content_type) + # Editorial College + view_bylaws, created = Permission.objects.get_or_create( + codename='view_bylaws', + name= 'Can view By-laws of Editorial College', + content_type=content_type) + # Contributions (not related to submissions) can_submit_comments, created = Permission.objects.get_or_create( codename='can_submit_comments', @@ -105,6 +111,7 @@ class Command(BaseCommand): ) EditorialCollege.permissions.add(can_take_charge_of_submissions, can_vet_submitted_reports, + view_bylaws, ) VettingEditors.permissions.add(can_vet_commentary_requests, can_vet_thesislink_requests, diff --git a/scipost/models.py b/scipost/models.py index b880deee58a3ea4654e506d61c6aeda21da167c8..323cab122f9f13e315c24ac3ccf41ba0f186c2dc 100644 --- a/scipost/models.py +++ b/scipost/models.py @@ -10,6 +10,8 @@ from .models import * SCIPOST_DISCIPLINES = ( ('physics', 'Physics'), +# ('mathematics', 'Mathematics'), +# ('computerscience', 'Computer Science'), ) disciplines_dict = dict(SCIPOST_DISCIPLINES) diff --git a/scipost/static/scipost/SciPost.css b/scipost/static/scipost/SciPost.css index 7c8c7babb515df8b30aff97de21c5eb276ed4589..8d7ead6daecc8e9283b84c678c4a6426de143c3b 100644 --- a/scipost/static/scipost/SciPost.css +++ b/scipost/static/scipost/SciPost.css @@ -365,6 +365,31 @@ nav form { display: inline-block; } + +ol { + list-style-type: none; + counter-reset: item; + margin: 0; + padding: 0; +} +ol > li { + display: table; + counter-increment: item; + margin-bottom: 0.6em; +} +ol > li:before { + content: counters(item, ".") ". "; + display: table-cell; + padding-right: 0.6em; +} +li ol > li { + margin: 0; +} +li ol > li:before { + content: counters(item, ".") " "; +} + + p#goodCommenter { font-size: 90%; } diff --git a/scipost/templates/scipost/EdCol_by-laws.html b/scipost/templates/scipost/EdCol_by-laws.html new file mode 100644 index 0000000000000000000000000000000000000000..49a40f37c69821fdbce28675e7b84167129e8e9e --- /dev/null +++ b/scipost/templates/scipost/EdCol_by-laws.html @@ -0,0 +1,324 @@ +{% extends 'scipost/base.html' %} + +{% block pagetitle %}: Editorial College By-laws{% endblock pagetitle %} + +{% block bodysup %} + +{% load scipost_extras %} + +<script> + $(document).ready(function(){ + + $("#Composition").hide(); + $("#Meetings").hide(); + $("#SubmissionsProcessing").hide(); + $("#Amendments").hide(); + + $("#CompositionButton").click(function(){ + $("#Composition").toggle(); + }); + $("#MeetingsButton").click(function(){ + $("#Meetings").toggle(); + }); + $("#SubmissionsProcessingButton").click(function(){ + $("#SubmissionsProcessing").toggle(); + }); + $("#AmendmentsButton").click(function(){ + $("#Amendments").toggle(); + }); + +}); +</script> + +{% if request.user|is_in_group:'Editorial College' or request.user|is_in_group:'SciPost Administrators' %} +<section> + <h1>SciPost Editorial College By-laws</h1> + + <p>Functioning of the SciPost Editorial College is governed by the following set of by-laws.</p> + <p>These complement and are subsidiary to the legal statutes of Stichting SciPost (hereafter: the Foundation).</p> + <ol> + <hr class="hr6"/> + <li>Composition of the Editorial College <button id="CompositionButton">(view/hide)</button> + <div id="Composition"> + <ol> + <li>Eligibility + <p>Fellows of the Editorial College must be active academics with a tenured position + at a recognized university or research institute. They must possess an extensive + publication record demonstrating world-leading research capabilities in at least one + stated specialization covered by SciPost Journals. There is no age limitation. + </p> + </li> + <li>Number of Fellows + <p>The size of the Editorial College will be such that each stated specialization + will be represented by at least 8 Fellows. There is no maximum. The number of Fellows + caring for a stated specialization shall be chosen to ensure an average workload + of 5 submissions to process per calendar year per Fellow. + </p> + </li> + <li>Appointment by the Foundation + <p>If the number of Fellows in a stated specialty is below the required minimum number, + the Foundation has the right to directly nominate and appoint individuals deemed to fulfill + the eligibility conditions. + </p> + </li> + <li>Appointment by election + <p>Foundation board members, members of the Advisory Board as well as current and past + Fellows of the Editorial College can nominate candidates for an Editorial Fellowship. + Candidates must fulfill the eligiblity conditions. + These nominations shall be forwarded to the Editorial College for voting. + If a candidate secures a positive vote from at least three quarters of the Fellows currently + caring for the candidate's stated main specialization, and if no veto is received from + Fellows in other specializations, from the Advisory Board or from the Foundation's Board, + then the candidate is deemed elected, and is invited to join by the Foundation. + Appointment to the Editorial College starts immediately upon receipt of a positive answer + from the candidate. + </p> + </li> + <li>Duration + <p>An appointment as Fellow of the Editorial College is for a duration of 2 years.</p> + </li> + <li>Renewal + <p>An appointment is renewable without limitation. A Fellow coming to the end of + an appointment is automatically re-invited by the Foundation, unless the Foundation + or the Advisory Board vetoes it.</p> + </li> + <li>End of appointment + <p>Appointment as an Editorial Fellow immediately ends upon: + <ul> + <li>the Fellow informing the Foundation of his/her wish to cease his/her Fellowship</li> + <li>the Fellow ceasing to fulfill the eligibility criteria</li> + <li>the Foundation terminating the appointment.</li> + </ul> + </p> + </li> + </ol> + </div> + </li> + + <hr class="hr6"/> + <li>Meetings <button id="MeetingsButton">(view/hide)</button> + <div id="Meetings"> + <p>The Editorial College, consisting of internationally-renowned scientists with a broad + geographic distribution, does not physically meet. Meetings are instead organized + using online facilities.</p> + <ol> + <li>Virtual General Meetings + <p>Once per year, Fellows of the Editorial College are asked to participate in a + virtual general meeting. The meeting is organized by the Foundation and takes + place over the course of one week during the month of January.</p> + <p>For the VGM, a special web page is activated, which is accessible only to + Fellows of the Editorial College, members of the Advisory Board and Foundation Board members. + This page containes items and points of discussion put forward by the Foundation. + The meeting is chaired by the Foundation's chairman. + During the week, Fellows are able to comment on individual items. + Nominations to the College and suggested amendments to the By-laws must appear + among the items.</p> + <p>At the end of the week, the meeting is closed, and motions are put forward + for voting, which is open online for one week after the end of the VGM.</p> + </li> + <li>Extraordinary Virtual Meetings + <p>At any time, the Foundation can call an Extraordinary Virtual Meeting, to + discuss pressing issues with the Editorial College. This meeting must be + announced at least two weeks before its scheduled start. An EVM, like a VGM, + consists of one week of online discussions followed by one week of voting on + motions.</p> + </li> + </ol> + </div> + </li> + + <hr class="hr6"/> + <li>Submissions processing <button id="SubmissionsProcessingButton">(view/hide)</button> + <div id="SubmissionsProcessing"> + <p>The primary responsibility of the Editorial College is to run the editorial process + for all SciPost Journals. The College shall strive for the very highest standards of + professionalism achievable in the refereeing process.</p> + <ol> + <li>Submissions queue + <p> + Incoming Submissions are added to the queue of manuscripts under consideration for publication. + This queue is visible to all members of the Editorial College, as well as to the Advisory Board and Foundation. + Each item in the queue represents a single Submission's whole history, including + possible earlier (pre-resubmission) versions.</p> + <p> + Submissions in the queue can have one of the following statuses: + <ul> + <li>Pre-screening</li> + <li>Editor-in-charge appointed</li> + <li>Refereeing round open</li> + <li>Refereeing round closed</li> + <li>Editorial Recommendation given</li> + <li>Awaiting resubmission</li> + <li>Editorial College decision pending</li> + <li>Rejected</li> + <li>In production</li> + <li>Published</li> + </ul> + </p> + </li> + <li>Pre-screening + <p> + For each queued Submission, five Fellows are sent an assignment request. + The recipients of these requests are selected by matching the submission's specialty + specifiers to the stated specialties of the Fellows, priority being given to Fellows + marked as currently available. + Other Fellows within the Editorial College do not receive an assignment request but + can still view a Submission's details through their visibility rights on the Submissions queue. + </p> + <p> + Each assigned Fellow can explicitly decline the assignment, stating a reason among: + too busy, conflict of interest, or not interested. + Each time a Fellow declines, a new assignment request is sent to a different Fellow. + If 5 assignments are declined citing lack of interest, the Submission is returned + to the authors and not considered for further processing towards publication. + </p> + <p> + The pre-screening process must be completed within 5 working days starting from the + moment of submission. + </p> + </li> + <li>Appointment of Editor-in-charge + <p>The first Fellow of the Editorial College who accepts an assignment received, + or who volunteers while perusing the queue, becomes Editor-in-charge of the Submission, + under the conditions that: + <ol> + <li>the Submission's main specialty matches one of the Fellow's stated specialties</li> + <li>there is no conflict of interest of any form between the Fellow and any of the Submission's authors</li> + <li>there is no personal or hierarchical relationship between the Fellow and any of the Submission's authors</li> + <li>the Fellow has not co-authored a paper with any of the Submission's authors in the last 5 years.</li> + </ol> + Upon appointment of the Editor-in-charge, the online Submission Page is automatically + created and opened for contributed Reports and Comments, and the Editor-in-charge is required to + immediately open a refereeing round. + </p> + </li> + <li>Refereeing rounds + <ol> + <li>Opening + <p>Upon appointment of the Editor-in-charge, or resubmission after a major revision, + a refereeing round must be opened. + At least 3 referees must be invited to provide a Report. + Referees can accept or decline the invitation; if a referee declines or fails to commit + within 5 working days, the Editor-in-charge must seek an alternative referee. + </p> + </li> + <li>Duration + <p>The duration of a refereeing round is 4 weeks for normal papers, 8 weeks for Lecture Notes. + </p> + </li> + <li>Access to identities + <p>Besides the invited Reports, contributed Reports and Comments can also be provided by + registered Contributors. Although anonymity can be requested by the Contributor upon + submisison of a contributed Report, this implements anonymity on the public interface only: the + identity of the authors of all contributed Reports are accessible to the Editor-in-charge of + the Submission. It is forbidden for the Editor-in-charge to reveal those identities in any + way, except to members of the Editorial College or of the Advisory Board if it is deemed + necessary.</p> + </li> + <li>Closing and author reponse + <p>At the end of the stated duration, submission of Reports on the Submission Page is deactivated. + The Editor-in-charge invites the authors to finalize their responses to any submitted Reports + and Comments before the Editorial Recommendation is formulated.</p> + </li> + </ol> + </li> + <li>Editorial Recommendation + <p>An Editorial Recommendation is formulated by the Editor-in-charge at the end of a + refereeing round. Such a recommendation is not made publicly visible. The recommendation can be for: + <ul> + <li>Publication as Select (reserved for the top 10% of papers under evaluation)</li> + <li>Publication</li> + <li>Minor revision</li> + <li>Major revision</li> + <li>Rejection.</li> + </ul> + </p> + <ol> + <li> + <p>A recommendation to Publish as Select, Publish or Reject is immediately forwarded to the + Editorial College for decision. It is at this stage not communicated to the authors.</p> + </li> + <li> + <p>If the Editorial Recommendation is for a minor or major revision, it is communicated + directly to the authors, who must then resubmit. Upon resubmission, the Editor-in-charge + can either start a new refereeing round or directly formulate a new editorial recommendation.</p> + </li> + </ol> + </li> + <li>Editorial College Vote + <p>The decision to publish or reject a paper is formally taken by the Editorial College. + After being formulated by the Editor-in-charge, the Editorial Recommendation is forwarded to all Fellows. + At this point, the recommendation can be one of three possibilities: + <ul> + <li>Publication as Select</li> + <li>Publication</li> + <li>Rejection</li> + </ul> + + <ol> + <li>Publication as Select + <p>Submissions which are deemed to be of superlative quality (top 10% of the manuscripts + refereed) by the Editor-in-charge can be put forward for potential publication as Select. + In this case, all Fellows of the Editorial College can participate in the decision. + The Editor-in-charge by definition supports this promotion to Select and does not need to vote; + other Fellows are asked to agree, abstain or disagree with the recommendation to publish + as Select. The Submission is promoted to Select if either: + <ul> + <li>specialist Fellows unanimously agree</li> + <li>a majority of specialist Fellows agrees, and no Fellow disagrees.</li> + </ul> + If the Submission is not promoted to Select, the rules for normal Publication apply. + </li> + <li>Publication + <p>If the editorial recommendation is to publish the paper, Fellows with specializations + corresponding to those of the Submission can vote to agree, abstain or disagree with + publication. The Submission is accepted if: + <ol> + <li>at least 4 specialist Fellows agree and none disagree</li> + <li>a majority of all specialist Fellows agrees.</li> + </ol> + </p> + </li> + <li>Rejection + <p>If the editorial recommendation is to reject the paper, specialist Fellows are asked + to agree, abstain, or veto the recommendation.</p> + <p>If a majority of specialist + Fellows agrees to reject, the paper is rejected. In this case, the Submission Page + is deactivated and its contents removed from public view.</p> + <p>If a majority is not reached and + a Fellow vetoes the recommendation to reject the paper, that Fellow automatically + takes over as Editor-in-charge of the Submission and is required to start a new refereeing round.</p> + <p>Otherwise, if a majority is not reached but no Fellow has vetoed the rejection recommendation, + the paper is deemed as rejected. + </p> + </li> + </ol> + </p> + </li> + <li>Production + <p>Post-acceptance, the paper is handled by the production team, who produce the final .pdf + of the manuscript and ensure compliance with publication requirements (among which + references linking). The final .pdf is assigned a DOI and published online in the appropriate SciPost Journal.</p> + </li> + </ol> + </div> + </li> + + <hr class="hr6"/> + <li>Amendments <button id="AmendmentsButton">(view/hide)</button> + <div id="Amendments"> + <p>The present By-laws can be amended by: + <ul> + <li>the Foundation, with veto right (by majority vote) from the Advisory Board</li> + <li>by motion at a VGM, the motion being supported by a three-quarters majority vote of all the Editorial Fellows, with veto right (by majority vote) from the Advisory Board.</li> + </ul> + </p> + </div> + </li> + </ol> + +</section> + +{% endif %} + +{% endblock bodysup %} diff --git a/scipost/urls.py b/scipost/urls.py index ae5c4f0b4668ead9e90f6613212bcc109f8fde6e..e0475059d91e0a52eb33d2a814b1364fccd5a7d7 100644 --- a/scipost/urls.py +++ b/scipost/urls.py @@ -18,7 +18,6 @@ urlpatterns = [ # Search url(r'^search$', views.search, name='search'), - ################ # Contributors: ################ @@ -60,6 +59,11 @@ urlpatterns = [ url(r'^vet_authorship_claims$', views.vet_authorship_claims, name="vet_authorship_claims"), url(r'^vet_authorship_claim/(?P<claim_id>[0-9]+)/(?P<claim>[0-1])$', views.vet_authorship_claim, name='vet_authorship_claim'), + ##################### + # Editorial College # + ##################### + url(r'^EdCol_by-laws$', views.EdCol_bylaws, name='EdCol_by-laws'), + # Lists url(r'^create_list$', views.create_list, name='create_list'), url(r'^list/(?P<list_id>[0-9]+)$', views.list, name='list'), diff --git a/scipost/views.py b/scipost/views.py index 9590fd2e70d0fb27e9846b63aadd487ceba6ead2..bd1980a1704d085194621d9b54441d51010bbaf8 100644 --- a/scipost/views.py +++ b/scipost/views.py @@ -706,6 +706,14 @@ def contributor_info(request, contributor_id): return render(request, 'scipost/contributor_info.html', context) +##################### +# Editorial College # +##################### + +@permission_required('scipost.view_bylaws', return_403=True) +def EdCol_bylaws(request): + return render(request, 'scipost/EdCol_by-laws.html') + ######### # Lists #