コード例 #1
0
ファイル: test_registrations.py プロジェクト: jwalz/osf.io
 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
コード例 #2
0
 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
コード例 #3
0
 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
コード例 #4
0
ファイル: test_submissions.py プロジェクト: keale/osf.io
    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
コード例 #5
0
ファイル: test_views.py プロジェクト: keale/osf.io
 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
コード例 #6
0
    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
コード例 #7
0
ファイル: test_review_flows.py プロジェクト: jwalz/osf.io
    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
コード例 #8
0
 def provider_with_egap_only(self, egap_schema):
     provider = RegistrationProviderFactory()
     update_provider_auth_groups()
     provider.schemas.add(egap_schema)
     provider.save()
     return provider
コード例 #9
0
 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
コード例 #10
0
 def provider_with_v2_prereg_only(self, schema):
     provider = RegistrationProviderFactory()
     update_provider_auth_groups()
     provider.schemas.add(schema)
     provider.save()
     return provider