def provider(self, moderator): provider = factories.RegistrationProviderFactory() update_provider_auth_groups() provider.get_group('moderator').user_set.add(moderator) provider.reviews_workflow = Workflows.PRE_MODERATION.value provider.save() return provider
def provider(self, schema, out_dated_schema, invisible_schema, inactive_schema): provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add( *[schema, out_dated_schema, invisible_schema, inactive_schema]) provider.save() return provider
def provider_with_reg(self, osf_reg_schema, egap_schema, schema, out_dated_schema): provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add( *[osf_reg_schema, schema, out_dated_schema, egap_schema]) provider.save() return provider
def provider(self, moderator): provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add(get_default_metaschema()) provider.get_group('moderator').user_set.add(moderator) provider.save() return provider
def provider(self): provider = RegistrationProviderFactory() NotificationSubscription.objects.get_or_create( _id=f'{provider._id}_new_pending_submissions', event_name='new_pending_submissions', provider=provider) update_provider_auth_groups() return provider
def moderator_wrong_provider(self): user = AuthUserFactory() provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add(get_default_metaschema()) provider.get_group('moderator').user_set.add(user) provider.save() return user
def setUp(self): super().setUp() embargo = EmbargoFactory() registration = embargo.target_registration moderator = AuthUserFactory() provider = RegistrationProviderFactory() embargo.to_APPROVED() embargo.save() update_provider_auth_groups() provider.get_group('moderator').user_set.add(moderator) provider.reviews_workflow = Workflows.PRE_MODERATION.value provider.save() registration.provider = provider registration.update_moderation_state() registration.save() self.embargo = embargo self.registration = registration self.user = self.registration.creator self.moderator = moderator self.provider = provider
def provider_with_egap_only(self, egap_schema): provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add(egap_schema) provider.save() return provider
def registration(self, admin, contrib): registration = RegistrationFactory(creator=admin) registration.add_contributor(admin, 'admin') registration.add_contributor(contrib, 'write') update_provider_auth_groups() return registration
def provider_with_v2_prereg_only(self, schema): provider = RegistrationProviderFactory() update_provider_auth_groups() provider.schemas.add(schema) provider.save() return provider