journals

Models

class journals.models.DOAJDeposit(*args, **kwargs)[source]

For the Directory of Open Access Journals.

class journals.models.Deposit(*args, **kwargs)[source]

Each time a Crossref deposit is made for a Publication, a Deposit object instance is created containing the Publication’s current version of the metadata_xml field. All deposit history is thus contained here.

class journals.models.GenericDOIDeposit(*args, **kwargs)[source]

Instances of this class represent Crossref deposits for non-publication objects such as Reports, Comments etc.

class journals.models.Issue(id, in_volume, number, start_date, until_date, status, doi_label, path)[source]
citation_rate(tier=None)[source]

Returns the citation rate in units of nr citations per article per year.

class journals.models.Journal(id, name, doi_label, issn, active)[source]
citation_rate(tier=None)[source]

Returns the citation rate in units of nr citations per article per year.

class journals.models.Publication(*args, **kwargs)[source]

A Publication is an object directly related to an accepted Submission. It contains metadata, the actual publication file, author data, etc. etc.

citation_rate()[source]

Returns the citation rate in units of nr citations per article per year.

class journals.models.PublicationAuthorsTable(id, publication, unregistered_author, contributor, order)[source]
class journals.models.Reference(*args, **kwargs)[source]

A Refence is a reference used in a specific Publication.

class journals.models.UnregisteredAuthor(id, first_name, last_name)[source]
class journals.models.Volume(id, in_journal, number, start_date, until_date, doi_label)[source]
citation_rate(tier=None)[source]

Returns the citation rate in units of nr citations per article per year.

Views

journals.views.accepted(request, doi_label)[source]

Display page for submissions to SciPost Physics which have been accepted but are not yet published.

journals.views.add_associated_grant(request, doi_label)[source]

Called by an Editorial Administrator. This associates a grant from the database to this publication.

journals.views.add_author(request, doi_label, contributor_id=None, unregistered_author_id=None)[source]

If not all authors are registered Contributors or if they have not all claimed authorship, this method allows editorial administrators to associated them to the publication. This is important for the Crossref metadata, in which all authors must appear.

journals.views.add_generic_funder(request, doi_label)[source]

Called by an Editorial Administrator. This associates a funder (generic, not via grant) from the database to this publication.

journals.views.create_citation_list_metadata(request, doi_label)[source]

Called by an Editorial Administrator. This populates the citation_list dictionary entry in the metadata field in a Publication instance.

journals.views.create_funding_info_metadata(request, doi_label)[source]

Called by an Editorial Administrator. This populates the funding_info dictionary entry in the metadata field in a Publication instance.

journals.views.create_metadata_xml(request, doi_label)[source]

To be called by an EdAdmin after the citation_list, funding_info entries have been filled. Populates the metadata_xml field of a Publication instance. The contents can then be sent to Crossref for registration.

journals.views.email_object_made_citable(request, **kwargs)[source]

This method sends an email to the author of a Report or a Comment, to notify that the object has been made citable (doi registered).

journals.views.generic_metadata_xml_deposit(request, **kwargs)[source]

This method creates the metadata for non-Publication objects such as Reports and Comments, and deposits the metadata to Crossref. If there exists a relation to a SciPost-published object, the deposit uses Crossref’s peer review content type. Otherwise the deposit is done as a dataset.

journals.views.initiate_publication(request)[source]

Called by an Editorial Administrator. Publish the manuscript after proofs have been accepted. This method prefills a ValidatePublicationForm for further processing (verification in validate_publication method).

journals.views.journals(request)[source]

Main landing page for Journals application.

journals.views.manage_comment_metadata(request)[source]

This page offers Editorial Administrators tools for managing the metadata of Comments.

journals.views.manage_report_metadata(request)[source]

This page offers Editorial Administrators tools for managing the metadata of Reports.

journals.views.metadata_DOAJ_deposit(request, doi_label)[source]

DOAJ metadata deposit. Makes use of the python requests module.

journals.views.metadata_xml_deposit(request, doi_label, option='test')[source]

Crossref metadata deposit. If test==True, test the metadata_xml using the Crossref test server. Makes use of the python requests module.

journals.views.recent(request, doi_label)[source]

Display page for the most recent 20 publications in SciPost Physics.

journals.views.sign_existing_report(request, report_id)[source]

Allows the author of a Report, originally submitted anonymously, to sign the Report.

journals.views.update_references(request, doi_label)[source]

Update the References for a certain Publication.

journals.views.validate_publication(request)[source]

This creates a Publication instance from the ValidatePublicationForm, pre-filled by the initiate_publication method above.