submissions.factories module¶
-
class
submissions.factories.SubmissionFactory[source]¶ Bases:
factory.django.DjangoModelFactoryGenerate random basic Submission instances.
-
submitted_by= <factory.declarations.Iterator object>¶
-
submitted_to= <factory.declarations.Iterator object>¶
-
title= <factory.faker.Faker object>¶
-
list_of_changes= <factory.faker.Faker object>¶
-
acad_field= <factory.declarations.Iterator object>¶
-
approaches= <factory.declarations.Iterator object>¶
-
abstract= <factory.faker.Faker object>¶
-
remarks_for_editors= <factory.faker.Faker object>¶
-
thread_hash= <factory.faker.Faker object>¶
-
is_current= True¶
-
submission_date= <factory.faker.Faker object>¶
-
latest_activity= <factory.declarations.LazyAttribute object>¶
-
preprint= <factory.declarations.SubFactory object>¶
-
visible_public= True¶
-
visible_pool= False¶
-
classmethod
create(**kwargs)[source]¶ Create an instance of the associated class, with overriden attrs.
-
add_specialties= <factory.declarations.PostGeneration object>¶
-
contributors= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.UnassignedSubmissionFactory[source]¶ Bases:
submissions.factories.SubmissionFactoryA new incoming Submission without any EIC assigned.
-
status= 'unassigned'¶
-
visible_public= False¶
-
visible_pool= True¶
-
-
class
submissions.factories.EICassignedSubmissionFactory[source]¶ Bases:
submissions.factories.SubmissionFactoryA Submission with an EIC assigned, visible in the pool and refereeing in process.
-
status= 'assigned'¶
-
open_for_commenting= True¶
-
open_for_reporting= True¶
-
visible_public= True¶
-
visible_pool= True¶
-
editor_in_charge= <factory.declarations.Iterator object>¶
-
eic_assignment= <factory.declarations.PostGeneration object>¶
-
referee_invites= <factory.declarations.PostGeneration object>¶
-
comments= <factory.declarations.PostGeneration object>¶
-
eic_recommendation= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.ResubmittedSubmissionFactory[source]¶ Bases:
submissions.factories.EICassignedSubmissionFactoryA Submission that has a newer Submission version in the database with a successive version number.
-
status= 'resubmitted'¶
-
open_for_commenting= False¶
-
open_for_reporting= False¶
-
is_current= False¶
-
visible_public= True¶
-
visible_pool= False¶
-
successive_submission= <factory.declarations.PostGeneration object>¶
-
gather_successor_data= <factory.declarations.PostGeneration object>¶
-
referee_invites= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.ResubmissionFactory[source]¶ Bases:
submissions.factories.EICassignedSubmissionFactoryThis Submission is a newer version of a Submission which is already known by the SciPost database.
-
status= 'incoming'¶
-
open_for_commenting= True¶
-
open_for_reporting= True¶
-
visible_public= False¶
-
visible_pool= True¶
-
previous_submission= <factory.declarations.PostGeneration object>¶
-
gather_predecessor_data= <factory.declarations.PostGeneration object>¶
-
referee_invites= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.PublishedSubmissionFactory[source]¶ Bases:
submissions.factories.EICassignedSubmissionFactory-
status= 'published'¶
-
open_for_commenting= False¶
-
open_for_reporting= False¶
-
visible_public= True¶
-
visible_pool= False¶
-
generate_publication= <factory.declarations.PostGeneration object>¶
-
eic_assignment= <factory.declarations.PostGeneration object>¶
-
referee_invites= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.ReportFactory[source]¶ Bases:
factory.django.DjangoModelFactory-
status= <factory.declarations.Iterator object>¶
-
submission= <factory.declarations.SubFactory object>¶
-
report_nr= <factory.declarations.LazyAttribute object>¶
-
date_submitted= <factory.faker.Faker object>¶
-
vetted_by= <factory.declarations.Iterator object>¶
-
strengths= <factory.faker.Faker object>¶
-
weaknesses= <factory.faker.Faker object>¶
-
report= <factory.faker.Faker object>¶
-
requested_changes= <factory.faker.Faker object>¶
-
qualification= <factory.declarations.Iterator object>¶
-
validity= <factory.declarations.Iterator object>¶
-
significance= <factory.declarations.Iterator object>¶
-
originality= <factory.declarations.Iterator object>¶
-
clarity= <factory.declarations.Iterator object>¶
-
formatting= <factory.declarations.Iterator object>¶
-
grammar= <factory.declarations.Iterator object>¶
-
recommendation= <factory.declarations.Iterator object>¶
-
remarks_for_editors= <factory.faker.Faker object>¶
-
flagged= <factory.faker.Faker object>¶
-
anonymous= <factory.faker.Faker object>¶
-
-
class
submissions.factories.DraftReportFactory[source]¶ Bases:
submissions.factories.ReportFactory-
status= 'draft'¶
-
vetted_by= None¶
-
-
class
submissions.factories.UnVettedReportFactory[source]¶ Bases:
submissions.factories.ReportFactory-
status= 'unvetted'¶
-
vetted_by= None¶
-
-
class
submissions.factories.VettedReportFactory[source]¶ Bases:
submissions.factories.ReportFactory-
status= 'vetted'¶
-
needs_doi= True¶
-
doideposit_needs_updating= <factory.faker.Faker object>¶
-
doi_label= <factory.declarations.LazyAttribute object>¶
-
pdf_report= <factory.faker.Faker object>¶
-
-
class
submissions.factories.RefereeInvitationFactory[source]¶ Bases:
factory.django.DjangoModelFactory-
submission= <factory.declarations.SubFactory object>¶
-
referee= <factory.declarations.LazyAttribute object>¶
-
title= <factory.declarations.LazyAttribute object>¶
-
first_name= <factory.declarations.LazyAttribute object>¶
-
last_name= <factory.declarations.LazyAttribute object>¶
-
email_address= <factory.declarations.LazyAttribute object>¶
-
date_invited= <factory.declarations.LazyAttribute object>¶
-
nr_reminders= <factory.declarations.LazyAttribute object>¶
-
date_last_reminded= <factory.declarations.LazyAttribute object>¶
-
invitation_key= <factory.faker.Faker object>¶
-
invited_by= <factory.declarations.LazyAttribute object>¶
-
-
class
submissions.factories.AcceptedRefereeInvitationFactory[source]¶ Bases:
submissions.factories.RefereeInvitationFactory-
accepted= True¶
-
date_responded= <factory.declarations.LazyAttribute object>¶
-
report= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.FulfilledRefereeInvitationFactory[source]¶ Bases:
submissions.factories.AcceptedRefereeInvitationFactory-
fulfilled= True¶
-
date_responded= <factory.declarations.LazyAttribute object>¶
-
report= <factory.declarations.PostGeneration object>¶
-
-
class
submissions.factories.CancelledRefereeInvitationFactory[source]¶ Bases:
submissions.factories.AcceptedRefereeInvitationFactory-
fulfilled= False¶
-
cancelled= True¶
-
date_responded= <factory.declarations.LazyAttribute object>¶
-
-
class
submissions.factories.EICRecommendationFactory[source]¶ Bases:
factory.django.DjangoModelFactory-
submission= <factory.declarations.Iterator object>¶
-
date_submitted= <factory.declarations.LazyAttribute object>¶
-
requested_changes= <factory.faker.Faker object>¶
-
remarks_for_editorial_college= <factory.faker.Faker object>¶
-
recommendation= <factory.declarations.Iterator object>¶
-
version= 1¶
-
active= True¶
-
-
class
submissions.factories.EditorialAssignmentFactory[source]¶ Bases:
factory.django.DjangoModelFactoryAn EditorialAssignmentFactory should always have a submission explicitly assigned. This will mostly be done using the post_generation hook in any SubmissionFactory.
-
submission= None¶
-
to= <factory.declarations.Iterator object>¶
-
status= <factory.declarations.Iterator object>¶
-
date_created= <factory.declarations.LazyAttribute object>¶
-
date_answered= <factory.declarations.LazyAttribute object>¶
-