def draft_approved_but_canceled(self, user, project): draft = DraftRegistrationFactory( initiator=user, registration_schema=get_prereg_schema()) draft.registered_node = RegistrationFactory(creator=user, project=project, is_public=True) draft.registered_node.is_deleted = True draft.registered_node.save() draft.save() return draft
def draft_approved_but_withdrawn(self, user, project): draft = DraftRegistrationFactory( initiator=user, registration_schema=get_prereg_schema()) draft.registered_node = RegistrationFactory( creator=user, project=project, is_public=True, retraction=RetractionFactory()) draft.save() return draft
def draft_approved_and_registered(self, user, project): draft = DraftRegistrationFactory( initiator=user, registration_schema=get_prereg_schema()) draft.approval = DraftRegistrationApproval( meta={'registration_choice': 'immediate'}) draft.approval.state = 'approved' draft.approval.save() draft.registered_node = RegistrationFactory(creator=user, project=project, is_public=True) draft.save() return draft