def init_app(app): endpoint_name = 'fetch' service = FetchService(endpoint_name, backend=superdesk.get_backend()) FetchResource(endpoint_name, app=app, service=service) endpoint_name = 'duplicate' service = DuplicateService(endpoint_name, backend=superdesk.get_backend()) DuplicateResource(endpoint_name, app=app, service=service) endpoint_name = 'translate' service = TranslateService(endpoint_name, backend=superdesk.get_backend()) TranslateResource(endpoint_name, app=app, service=service) endpoint_name = 'copy' service = CopyService(endpoint_name, backend=superdesk.get_backend()) CopyResource(endpoint_name, app=app, service=service) endpoint_name = 'move' service = MoveService(endpoint_name, backend=superdesk.get_backend()) MoveResource(endpoint_name, app=app, service=service) superdesk.privilege(name='fetch', label='Fetch Content To a Desk', description='Fetch Content to a Desk') superdesk.privilege(name='move', label='Move Content to another desk', description='Move Content to another desk') superdesk.privilege(name='duplicate', label='Duplicate Content within a Desk', description='Duplicate Content within a Desk') superdesk.privilege(name='translate', label='Translate Content within a Desk', description='Translate Content within a Desk') superdesk.intrinsic_privilege('copy', method=['POST'])
def init_app(app): endpoint_name = "archive_publish" service = ArchivePublishService(endpoint_name, backend=get_backend()) ArchivePublishResource(endpoint_name, app=app, service=service) endpoint_name = "archive_kill" service = KillPublishService(endpoint_name, backend=get_backend()) KillPublishResource(endpoint_name, app=app, service=service) endpoint_name = "archive_correct" service = CorrectPublishService(endpoint_name, backend=get_backend()) CorrectPublishResource(endpoint_name, app=app, service=service) endpoint_name = "published" service = PublishedItemService(endpoint_name, backend=get_backend()) PublishedItemResource(endpoint_name, app=app, service=service) endpoint_name = "archive_resend" service = ResendService(endpoint_name, backend=get_backend()) ResendResource(endpoint_name, app=app, service=service) superdesk.privilege(name="subscribers", label="Subscribers", description="User can manage subscribers") superdesk.privilege(name="publish", label="Publish", description="Publish a content") superdesk.privilege(name="kill", label="Kill", description="Kill a published content") superdesk.privilege(name="correct", label="Correction", description="Correction to a published content") superdesk.privilege(name="publish_queue", label="Publish Queue", description="User can update publish queue") superdesk.privilege(name="resend", label="Resending Stories", description="User can resend published stories")
def init_app(app): endpoint_name = 'auth' service = BaseService('auth', backend=superdesk.get_backend()) AuthResource(endpoint_name, app=app, service=service) service = BaseService('auth_user', backend=superdesk.get_backend()) AuthUsersResource('auth_user', app=app, service=service)
def init_app(app): endpoint_name = 'groups' service = BaseService(endpoint_name, backend=superdesk.get_backend()) GroupsResource(endpoint_name, app=app, service=service) endpoint_name = 'user_groups' service = UserGroupsService(endpoint_name, backend=superdesk.get_backend()) UserGroupsResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'preferences' service = BaseService(endpoint_name, backend=get_backend()) PreferencesResource(endpoint_name, app=app, service=service) endpoint_name = 'available_preferences' service = AvailablePreferencesService(endpoint_name, backend=get_backend()) AvailablePreferencesResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'saved_searches' service = SavedSearchesService(endpoint_name, backend=superdesk.get_backend()) SavedSearchesResource(endpoint_name, app=app, service=service) endpoint_name = 'all_saved_searches' service = AllSavedSearchesService(endpoint_name, backend=superdesk.get_backend()) AllSavedSearchesResource(endpoint_name, app=app, service=service) endpoint_name = 'saved_search_items' service = SavedSearchItemsService(endpoint_name, backend=superdesk.get_backend()) SavedSearchItemsResource(endpoint_name, app=app, service=service) superdesk.privilege(name='global_saved_searches', label='Manage Global Saved Searches', description='User can manage other users\' global saved searches') superdesk.privilege(name='saved_searches', label='Manage Saved Searches', description='User can manage saved searches') superdesk.privilege(name='saved_searches_subscriptions', label='Manage Saved Searches Subscriptions', description='User can (un)subscribe to saved searches') superdesk.privilege(name='saved_searches_subscriptions_admin', label='Manage Saved Searches Subscriptions For Other Users', description='User manage other users saved searches subscriptions ')
def init_app(app): endpoint_name = 'archive_publish' service = ArchivePublishService(endpoint_name, backend=get_backend()) ArchivePublishResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_kill' service = KillPublishService(endpoint_name, backend=get_backend()) KillPublishResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_correct' service = CorrectPublishService(endpoint_name, backend=get_backend()) CorrectPublishResource(endpoint_name, app=app, service=service) endpoint_name = 'published' service = PublishedItemService(endpoint_name, backend=get_backend()) PublishedItemResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_resend' service = ResendService(endpoint_name, backend=get_backend()) ResendResource(endpoint_name, app=app, service=service) superdesk.privilege(name='subscribers', label='Subscribers', description='User can manage subscribers') superdesk.privilege(name='publish', label='Publish', description='Publish a content') superdesk.privilege(name='kill', label='Kill', description='Kill a published content') superdesk.privilege(name='correct', label='Correction', description='Correction to a published content') superdesk.privilege(name='publish_queue', label='Publish Queue', description='User can update publish queue') superdesk.privilege(name='resend', label='Resending Stories', description='User can resend published stories') superdesk.privilege(name='embargo', label='Embargo', description='User can set embargo date')
def init_app(app): endpoint_name = 'desks' service = DesksService(endpoint_name, backend=superdesk.get_backend()) DesksResource(endpoint_name, app=app, service=service) endpoint_name = 'user_desks' service = UserDesksService(endpoint_name, backend=superdesk.get_backend()) UserDesksResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = "subscribers" service = SubscribersService(endpoint_name, backend=get_backend()) SubscribersResource(endpoint_name, app=app, service=service) endpoint_name = "publish_queue" service = PublishQueueService(endpoint_name, backend=get_backend()) PublishQueueResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'legal_archive_consistency' service = BaseService(endpoint_name, backend=get_backend()) LegalArchiveConsistencyResource(endpoint_name, app=app, service=service) endpoint_name = 'consistency' service = ConsistencyRecordService(endpoint_name, backend=get_backend()) ConsistencyRecordResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'publish_items' service = Service(endpoint_name, backend=get_backend()) PublicItemsResource(endpoint_name, app=app, service=service) endpoint_name = 'publish_packages' service = Service(endpoint_name, backend=get_backend()) PublicPackagesResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'posts' service = PostsService(endpoint_name, backend=superdesk.get_backend()) PostsResource(endpoint_name, app=app, service=service) endpoint_name = 'blog_posts' service = BlogPostService(endpoint_name, backend=superdesk.get_backend()) BlogPostResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'item_comments' service = ItemCommentsService(endpoint_name, backend=superdesk.get_backend()) ItemCommentsResource(endpoint_name, app=app, service=service) endpoint_name = 'content_item_comments' service = ItemCommentsSubService(endpoint_name, backend=superdesk.get_backend()) ItemCommentsSubResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'packages' service = PackageService(endpoint_name, backend=get_backend()) PackageResource(endpoint_name, app=app, service=service) endpoint_name = 'packages_versions' service = PackagesVersionsService(endpoint_name, backend=get_backend()) PackageVersionsResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'auth' service = ADAuthService(endpoint_name, backend=superdesk.get_backend()) AuthResource(endpoint_name, app=app, service=service) endpoint_name = ImportUserProfileResource.url service = ImportUserProfileService(endpoint_name, backend=superdesk.get_backend()) ImportUserProfileResource(endpoint_name, app=app, service=service)
def init_app(app): app.auth = SuperdeskTokenAuth() # Overwrite the app default auth endpoint_name = 'auth_users' service = BaseService(endpoint_name, backend=superdesk.get_backend()) AuthUsersResource(endpoint_name, app=app, service=service) endpoint_name = 'sessions' service = BaseService(endpoint_name, backend=superdesk.get_backend()) SessionsResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = "desks" service = DesksService(endpoint_name, backend=superdesk.get_backend()) DesksResource(endpoint_name, app=app, service=service) endpoint_name = "user_desks" service = UserDesksService(endpoint_name, backend=superdesk.get_backend()) UserDesksResource(endpoint_name, app=app, service=service) endpoint_name = "sluglines" service = SluglineDeskService(endpoint_name, backend=superdesk.get_backend()) SluglineDesksResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'verifiedpixel_zip' service = VerifiedPixelZipService(endpoint_name, backend=get_backend()) VerifiedPixelZipResource(endpoint_name, app=app, service=service) endpoint_name = 'verification_results' service = VerificationResultsService(endpoint_name, backend=get_backend()) VerificationResultsResource(endpoint_name, app=app, service=service) init_tineye(app)
def init_app(app): endpoint_name = 'contacts' service = ContactsService(endpoint_name, backend=superdesk.get_backend()) ContactsResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONTACTS_PRIVILEDGE, label='Contacts Management', description='Manage Contacts') superdesk.privilege(name=VIEW_CONTACTS, label='Contacts View Rights', description='View Contacts') service = OrganisationService(endpoint_name, backend=superdesk.get_backend()) endpoint_name = 'contacts organisations' OrganisationSearchResource(endpoint_name, app=app, service=service)
def init_app(app): from .ingest_provider_model import IngestProviderResource, IngestProviderService endpoint_name = 'ingest_providers' service = IngestProviderService(endpoint_name, backend=superdesk.get_backend()) IngestProviderResource(endpoint_name, app=app, service=service) from .ingest_errors import IngestErrorsService endpoint_name = 'ingest_errors' service = IngestErrorsService(endpoint_name, backend=superdesk.get_backend()) IngestProviderResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'audit' service = BaseService(endpoint_name, backend=superdesk.get_backend()) auditResource = AuditResource(endpoint_name, app=app, service=service) app.on_inserted += auditResource.on_generic_inserted app.on_updated += auditResource.on_generic_updated app.on_deleted_item += auditResource.on_generic_deleted endpoint_name = 'activity' service = BaseService(endpoint_name, backend=superdesk.get_backend()) ActivityResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'users' if LDAP_SERVER: service = ADUsersService(endpoint_name, backend=superdesk.get_backend()) else: service = DBUsersService(endpoint_name, backend=superdesk.get_backend()) UsersResource(endpoint_name, app=app, service=service) endpoint_name = 'roles' service = BaseService(endpoint_name, backend=superdesk.get_backend()) RolesResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'products' service = ProductsService(endpoint_name, backend=get_backend()) ProductsResource(endpoint_name, app=app, service=service) endpoint_name = 'product_tests' service = ProductTestService( endpoint_name, backend=superdesk.get_backend()) ProductTestResource(endpoint_name, app=app, service=service) superdesk.privilege(name='products', label='Products Management', description='User can manage product lists.')
def init_app(app): endpoint_name = 'agenda_city_map' service = BaseService(endpoint_name, backend=superdesk.get_backend()) CityMapResource(endpoint_name, app=app, service=service) endpoint_name = 'agenda_iptc_map' service = BaseService(endpoint_name, backend=superdesk.get_backend()) IPTCMapResource(endpoint_name, app=app, service=service) endpoint_name = 'agenda_country_map' service = BaseService(endpoint_name, backend=superdesk.get_backend()) CountryMapResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'auth' service = DbAuthService(endpoint_name, backend=superdesk.get_backend()) AuthResource(endpoint_name, app=app, service=service) endpoint_name = 'reset_user_password' service = ResetPasswordService(endpoint_name, backend=superdesk.get_backend()) ResetPasswordResource(endpoint_name, app=app, service=service) endpoint_name = 'active_tokens' service = BaseService(endpoint_name, backend=superdesk.get_backend()) ActiveTokensResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'blogs' service = BlogService(endpoint_name, backend=superdesk.get_backend()) BlogsResource(endpoint_name, app=app, service=service) endpoint_name = 'user_blogs' service = UserBlogsService(endpoint_name, backend=superdesk.get_backend()) UserBlogsResource(endpoint_name, app=app, service=service) endpoint_name = 'blogs_versions' service = BlogsVersionsService(endpoint_name, backend=get_backend()) BlogsVersionsResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'content_templates' service = ContentTemplatesService(endpoint_name, backend=superdesk.get_backend()) ContentTemplatesResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONTENT_TEMPLATE_PRIVILEGE, label='Templates', description='Create templates') endpoint_name = 'content_templates_apply' service = ContentTemplatesApplyService(endpoint_name, backend=superdesk.get_backend()) ContentTemplatesApplyResource(endpoint_name, app=app, service=service) register_jinja_filter('format_datetime', format_datetime_filter) register_jinja_filter('first_paragraph', first_paragraph_filter)
def init_app(app): endpoint_name = 'highlights' service = HighlightsService(endpoint_name, backend=get_backend()) HighlightsResource(endpoint_name, app=app, service=service) endpoint_name = 'marked_for_highlights' service = MarkedForHighlightsService(endpoint_name, backend=get_backend()) MarkedForHighlightsResource(endpoint_name, app=app, service=service) superdesk.privilege(name='highlights', label='Highlights/Summary List Management', description='User can manage highlights/summary lists.') superdesk.privilege(name='mark_for_highlights', label='Mark items for Highlights/Summary Lists', description='User can mark items for Highlights/Summary Lists.')
def init_app(app): endpoint_name = 'items' service = ItemsService(endpoint_name, backend=superdesk.get_backend()) ItemsResource(endpoint_name, app=app, service=service) endpoint_name = 'blog_items' service = BlogItemsService(endpoint_name, backend=superdesk.get_backend()) BlogItemsResource(endpoint_name, app=app, service=service) endpoint_name = 'items_versions' service = ItemsVersionsService(endpoint_name, backend=get_backend()) ItemsVersionsResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = LEGAL_ARCHIVE_NAME service = LegalArchiveService(endpoint_name, backend=get_backend()) LegalArchiveResource(endpoint_name, app=app, service=service) endpoint_name = LEGAL_ARCHIVE_VERSIONS_NAME service = LegalArchiveVersionsService(endpoint_name, backend=get_backend()) LegalArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = LEGAL_PUBLISH_QUEUE_NAME service = LegalPublishQueueService(endpoint_name, backend=get_backend()) LegalPublishQueueResource(endpoint_name, app=app, service=service) privilege(name=LEGAL_ARCHIVE_NAME, label='Legal Archive', description='Read from legal archive')
def init_app(app): endpoint_name = 'content_templates' service = ContentTemplatesService(endpoint_name, backend=superdesk.get_backend()) ContentTemplatesResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONTENT_TEMPLATE_PRIVILEGE, label='Templates', description='Create templates') endpoint_name = 'content_templates_apply' service = ContentTemplatesApplyService(endpoint_name, backend=superdesk.get_backend()) ContentTemplatesApplyResource(endpoint_name, app=app, service=service) register_jinja_filter('format_datetime', format_datetime_filter) register_jinja_filter('first_paragraph', first_paragraph_filter) register_jinja_filter('get_text', get_text)
def test_check_default_dates_on_create(self): backend = get_backend() item = {"name": "foo"} with self.app.app_context(): ids = backend.create("ingest", [item]) doc = backend.find_one("ingest", None, _id=ids[0]) self.assertIn(self.app.config["DATE_CREATED"], doc) self.assertIn(self.app.config["LAST_UPDATED"], doc)
def init_app(app): from .ingest_provider_model import IngestProviderResource, IngestProviderService endpoint_name = 'ingest_providers' service = IngestProviderService(endpoint_name, backend=superdesk.get_backend()) IngestProviderResource(endpoint_name, app=app, service=service) from .io_errors import IOErrorsService, IOErrorsResource endpoint_name = 'io_errors' service = IOErrorsService(endpoint_name, backend=superdesk.get_backend()) IOErrorsResource(endpoint_name, app=app, service=service) from .ingest import IngestResource, IngestService endpoint_name = 'ingest' service = IngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) from .commands.add_provider import AddProvider # NOQA
def init_app(app): if app.config.get('SUPERDESK_TESTING'): PlanningPrepopulateResource( PlanningPrepopulateResource.endpoint_name, app=app, service=PlanningPrepopulateService( PlanningPrepopulateResource.endpoint_name, backend=get_backend()))
def init_app(app): endpoint_name = 'content_types' service = ContentTypesService(endpoint_name, backend=superdesk.get_backend()) ContentTypesResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONTENT_TYPE_PRIVILEGE, label='Content Types', description='Manage types')
def init_app(app): if superdesk.app.config.get('SUPERDESK_TESTING', False): endpoint_name = 'prepopulate' service = PrepopulateService(endpoint_name, backend=superdesk.get_backend()) PrepopulateResource(endpoint_name, app=app, service=service) superdesk.intrinsic_privilege(resource_name=endpoint_name, method=['POST'])
def init_app(app): endpoint_name = 'highlights' service = HighlightsService(endpoint_name, backend=get_backend()) HighlightsResource(endpoint_name, app=app, service=service) endpoint_name = 'marked_for_highlights' service = MarkedForHighlightsService(endpoint_name, backend=get_backend()) MarkedForHighlightsResource(endpoint_name, app=app, service=service) superdesk.privilege( name='highlights', label='Highlights/Summary List Management', description='User can manage highlights/summary lists.') superdesk.privilege( name='mark_for_highlights', label='Mark items for Highlights/Summary Lists', description='User can mark items for Highlights/Summary Lists.')
def init_app(app) -> None: endpoint_name = "roles" service = RolesService(endpoint_name, backend=superdesk.get_backend()) RolesResource(endpoint_name, app=app, service=service) superdesk.privilege(name="roles", label=lazy_gettext("Roles Management"), description=lazy_gettext("User can manage roles."))
def init_app(app): endpoint_name = 'blogslist' service = BlogsListService(endpoint_name, backend=superdesk.get_backend()) BlogsListResource(endpoint_name, app=app, service=service) # endpoint for bloglist a theme app.register_blueprint(embed_blogslist_blueprint) # endpoint to serve static files for bloglist app.register_blueprint(bloglist_assets_blueprint)
def init_app(app): """Initialize the `users` API endpoint. :param app: the API application object :type app: `Eve` """ service = UsersService(datasource='users', backend=superdesk.get_backend()) UsersResource(endpoint_name='users', app=app, service=service)
def init_app(app): """Initialize the `contacts` API endpoint. :param app: the API application object :type app: `Eve` """ service = ContactsService(datasource="contacts", backend=superdesk.get_backend()) ContactsResource(endpoint_name="contacts", app=app, service=service)
def init_app(app): endpoint_name = 'languages' service = LanguagesService(endpoint_name, backend=get_backend()) LanguagesResource(endpoint_name, app=app, service=service) languages = app.config.get('LANGUAGES', []) for language in languages: language['_id'] = language['language']
def test_check_default_dates_on_create(self): backend = get_backend() item = {'name': 'foo'} with self.app.app_context(): ids = backend.create('ingest', [item]) doc = backend.find_one('ingest', None, _id=ids[0]) self.assertIn(self.app.config['DATE_CREATED'], doc) self.assertIn(self.app.config['LAST_UPDATED'], doc)
def init_app(app): endpoint_name = 'dictionaries' service = DictionaryService(endpoint_name, backend=superdesk.get_backend()) DictionariesResource(endpoint_name, app=app, service=service) superdesk.privilege(name='dictionaries', label='Dictionaries List Management', description='User can manage dictionaries lists.')
def init_app(app): endpoint_name = "content_types" service = ContentTypesService(endpoint_name, backend=superdesk.get_backend()) ContentTypesResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONTENT_TYPE_PRIVILEGE, label="Content Profile", description="Manage content profiles")
def init_app(app): # XXX: we need to do imports for transmitters and formatters here # so classes creation is done after PublishService is set # this is a temporary workaround until a proper plugin system # is implemented in Superdesk import superdesk.publish.transmitters # NOQA import superdesk.publish.formatters # NOQA endpoint_name = 'subscribers' service = SubscribersService(endpoint_name, backend=get_backend()) SubscribersResource(endpoint_name, app=app, service=service) endpoint_name = 'publish_queue' service = PublishQueueService(endpoint_name, backend=get_backend()) PublishQueueResource(endpoint_name, app=app, service=service) superdesk.register_resource('subscriber_token', SubscriberTokenResource, SubscriberTokenService)
def setUp(self): with self.app.app_context(): self.service = SearchProviderService('search_providers', backend=superdesk.get_backend()) try: register_search_provider('provider1', 'provider1') register_search_provider('provider2', 'provider2') except AlreadyExistsError: pass
def init_app(app): endpoint_name = 'themes' service = ThemesService(endpoint_name, backend=superdesk.get_backend()) ThemesResource(endpoint_name, app=app, service=service) # endpoint for uploading a theme app.register_blueprint(upload_theme_blueprint, url_prefix=app.api_prefix or None) # endpoint to serve static files for themes app.register_blueprint(themes_assets_blueprint)
def init_app(app) -> None: endpoint_name = "activity" service = ActivityService(endpoint_name, backend=superdesk.get_backend()) ActivityResource(endpoint_name, app=app, service=service) # Registering with intrinsic privileges because: A user should be able to mark as read their own notifications. superdesk.intrinsic_privilege(resource_name="activity", method=["PATCH"])
def init_app(app): if AUTO_IMPORT: tools.import_services(app, __name__, AIServiceBase) allowed_service = list(registered_ai_services) endpoint_name = AI_SERVICE_ENDPOINT service = AIService(endpoint_name, backend=superdesk.get_backend()) AIResource.schema["service"]["allowed"] = allowed_service AIResource(endpoint_name, app=app, service=service) superdesk.intrinsic_privilege(endpoint_name, method=["POST"]) endpoint_name = AI_DATA_OP_ENDPOINT service = AIDataOpService(endpoint_name, backend=superdesk.get_backend()) AIDataOpResource.schema["service"]["allowed"] = allowed_service AIDataOpResource(endpoint_name, app=app, service=service) superdesk.intrinsic_privilege(endpoint_name, method=["POST"])
def init_app(app): endpoint_name = "comments" service = CommentsService(endpoint_name, backend=superdesk.get_backend()) CommentsResource(endpoint_name, app=app, service=service) app.on_updated_activity -= on_activity_updated app.on_updated_activity += on_activity_updated superdesk.item_update.connect(handle_inline_mentions)
def init_app(app): endpoint_name = 'auth' service = DbAuthService(endpoint_name, backend=superdesk.get_backend()) AuthResource(endpoint_name, app=app, service=service) endpoint_name = 'reset_user_password' service = ResetPasswordService(endpoint_name, backend=superdesk.get_backend()) ResetPasswordResource(endpoint_name, app=app, service=service) endpoint_name = 'change_user_password' service = ChangePasswordService(endpoint_name, backend=superdesk.get_backend()) ChangePasswordResource(endpoint_name, app=app, service=service) endpoint_name = 'active_tokens' service = BaseService(endpoint_name, backend=superdesk.get_backend()) ActiveTokensResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = 'preferences' service = PreferencesService(endpoint_name, backend=get_backend()) PreferencesResource(endpoint_name, app=app, service=service) app.on_session_end -= service.on_session_end app.on_session_end += service.on_session_end app.on_role_privileges_updated -= service.on_role_privileges_updated app.on_role_privileges_updated += service.on_role_privileges_updated superdesk.intrinsic_privilege(resource_name=endpoint_name, method=['PATCH'])
def init_app(app): if app.config.get("ENABLE_PROFILING"): endpoint_name = "profiling" service = ProfilingService(endpoint_name, backend=superdesk.get_backend()) ProfilingResource(endpoint_name, app=app, service=service) superdesk.privilege(name="profiling", label="Profiling Service", description="User can read profiling data.") profile.enable()
def init_app(app): endpoint_name = 'concept_items' service = ConceptItemsService(endpoint_name, backend=superdesk.get_backend()) ConceptItemsResource(endpoint_name, app=app, service=service) superdesk.privilege(name=CONCEPT_ITEMS_PRIVELEGE, label='Concept items management', description='User can manage concept items.')
def init_app(app): """Initialise the items versions end point :param app: the API application object :type app: `Eve` """ endpoint_name = 'items_versions' service = ItemsVersionsService(endpoint_name, backend=superdesk.get_backend()) ItemsVersionsResource(endpoint_name, app=app, service=service)
def init_app(app) -> None: """Initialize the `items` API endpoint. :param app: the API application object :type app: `Eve` """ service = ItemsService(datasource="archive", backend=superdesk.get_backend()) ItemsResource(endpoint_name="archive", app=app, service=service)
def init_app(app) -> None: """Initialize the `packages` API endpoint. :param app: the API application object :type app: `Eve` """ endpoint_name = "packages" service = PackagesService(endpoint_name, backend=superdesk.get_backend()) PackagesResource(endpoint_name, app=app, service=service)
def init_app(app): """Initialize the `publish` API endpoint. :param app: the API application object :type app: `Eve` """ endpoint_name = 'publish' service = BaseService(endpoint_name, backend=superdesk.get_backend()) PublishResource(endpoint_name, app=app, service=service)
def init_app(app): endpoint_name = "audit" service = AuditService(endpoint_name, backend=superdesk.get_backend()) AuditResource(endpoint_name, app=app, service=service) app.on_inserted += service.on_generic_inserted app.on_updated += service.on_generic_updated app.on_deleted_item += service.on_generic_deleted