inspirehep.modules.submissions package

Submodules

inspirehep.modules.submissions.loaders module

Submission loaders.

inspirehep.modules.submissions.loaders.author_loader(schema_class)
inspirehep.modules.submissions.loaders.loader(schema_class)[source]

inspirehep.modules.submissions.tasks module

inspirehep.modules.submissions.tasks.curation_ticket_context(user, obj)[source]

Context for authornew replies.

inspirehep.modules.submissions.tasks.curation_ticket_needed(*args, **kwargs)[source]

Check if the a curation ticket is needed.

inspirehep.modules.submissions.tasks.new_ticket_context(user, obj)[source]

Context for authornew new tickets.

inspirehep.modules.submissions.tasks.reply_ticket_context(user, obj)[source]

Context for authornew replies.

inspirehep.modules.submissions.tasks.update_ticket_context(user, obj)[source]

Context for authornew new tickets.

inspirehep.modules.submissions.utils module

inspirehep.modules.submissions.utils.get_record_from_legacy(record_id=None)[source]

inspirehep.modules.submissions.views module

Submissions views.

class inspirehep.modules.submissions.views.SubmissionsResource[source]

Bases: flask.views.MethodView

decorators = [<function login_required>]
endpoint_to_data_type = {'literature': 'hep', 'authors': 'authors'}
endpoint_to_form_serializer = {'authors': <class 'inspirehep.modules.submissions.serializers.schemas.author.Author'>}
endpoint_to_workflow_name = {'literature': 'article', 'authors': 'author'}
get(endpoint, pid_value=None)[source]
methods = ['GET', 'POST', 'PUT']
post(endpoint)[source]
put(endpoint, pid_value)[source]
start_workflow_for_submission(endpoint, submission_data, control_number=None)[source]
inspirehep.modules.submissions.views.login_required(func)[source]
inspirehep.modules.submissions.views.submissions_view(*args, **kwargs)

Module contents

Submission module.