def init_app(app): datalayer = LegalArchiveDataLayer(app) register_model(LegalArchiveModel(EveProxy(datalayer))) register_component(LegalArchive(app)) register_component(LegalArchiveProxy(app)) endpoint_name = 'legal_archive' service = LegalArchiveService(endpoint_name, backend=datalayer) LegalArchiveResource(endpoint_name, app=app, service=service) register_model(ErrorsModel(EveProxy(datalayer))) register_component(Error(app)) endpoint_name = 'errors' service = BaseService(endpoint_name, backend=datalayer) ErrorsResource(endpoint_name, app=app, service=service)
def init_app(app): IngestModel(app=app) ArchiveVersionsModel(app=app) ArchiveModel(app=app) ArchiveMediaModel(app=app) ArchiveIngestModel(app=app) ItemCommentsModel(app=app) ItemCommentsSubModel(app=app) ArchiveLockModel(app) ArchiveUnlockModel(app) UserContentModel(app) ContentViewModel(app=app) ContentViewItemsModel(app=app) ArchiveAutosaveModel(app) register_component(ItemLock(app)) register_model(ItemModel(EveProxy(app.data))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(app.data)))
def init_app(app): endpoint_name = "ingest" service = AppIngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = "archive_versions" service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = "archive" service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) endpoint_name = "archive_lock" service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = "archive_unlock" service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = "archive_spike" service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = "archive_unspike" service = ArchiveUnspikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnspikeResource(endpoint_name, app=app, service=service) endpoint_name = "user_content" service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = "archive_rewrite" service = ArchiveRewriteService(endpoint_name, backend=superdesk.get_backend()) ArchiveRewriteResource(endpoint_name, app=app, service=service) endpoint_name = "archive_correction" service = ArchiveCorrectionService(endpoint_name, backend=superdesk.get_backend()) ArchiveCorrectionResource(endpoint_name, app=app, service=service) endpoint_name = "archive_autosave" service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) endpoint_name = "archive_related" service = ArchiveRelatedService(endpoint_name, backend=superdesk.get_backend()) ArchiveRelatedResource(endpoint_name, app=app, service=service) endpoint_name = "news" service = NewsService(endpoint_name, backend=superdesk.get_backend()) NewsResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend()))) superdesk.privilege( name="monitoring_view", label=_("Monitoring view"), description=_("Access to Monitoring view in left toolbar")) superdesk.privilege(name="archive", label=_("Create content"), description=_("Create and save content")) superdesk.privilege(name="ingest", label=_("Ingest"), description=_("Access to ingest sources management")) superdesk.privilege(name="spike", label=_("Spike"), description=_("Spike/delete items")) superdesk.privilege(name="spike_read", label=_("Spike view"), description=_("View spiked content")) superdesk.privilege(name="unspike", label=_("Unspike"), description=_("Unspike/undelete content")) superdesk.privilege(name="metadata_uniquename", label=_("Edit Unique Name"), description=_("Edit unique name")) superdesk.privilege(name="hold", label=_("Hold"), description=_("Hold content")) superdesk.privilege(name="restore", label=_("Restore"), description=_("Restore content")) superdesk.privilege(name="rewrite", label=_("Update"), description=_("Create an update")) superdesk.privilege(name="unlock", label=_("Unlock content"), description=_("Unlock locked content by another user")) superdesk.privilege( name="mark_for_user", label=_("Mark items for users"), description=_("User can mark or unmark items for other users"), ) superdesk.intrinsic_privilege(ArchiveUnlockResource.endpoint_name, method=["POST"])
def init_app(app): endpoint_name = 'ingest' service = AppIngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_versions' service = superdesk.Service(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive' service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) 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) endpoint_name = 'archive_lock' service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unlock' service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_spike' service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unspike' service = ArchiveUnspikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnspikeResource(endpoint_name, app=app, service=service) endpoint_name = 'user_content' service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_link' service = ArchiveLinkService(endpoint_name, backend=superdesk.get_backend()) ArchiveLinkResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_rewrite' service = ArchiveRewriteService(endpoint_name, backend=superdesk.get_backend()) ArchiveRewriteResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_autosave' service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_component(ItemHold(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend()))) superdesk.privilege(name='archive', label='Archive', description='User can view the published content.') superdesk.privilege(name='ingest', label='Ingest', description='User can view content in ingest and fetch it.') superdesk.privilege(name='spike', label='Spike', description='User can spike content.') superdesk.privilege(name='unspike', label='Un Spike', description='User can un-spike content.') superdesk.privilege(name='unlock', label='Unlock content', description='User can unlock content.') superdesk.privilege(name='metadata_uniquename', label='Edit Unique Name', description='User can edit unique name.') superdesk.privilege(name='hold', label='Hold', description='Hold a content') superdesk.privilege(name='restore', label='Restore', description='Restore a hold a content') superdesk.privilege(name='rewrite', label='Rewrite', description='Rewrite a published content') superdesk.intrinsic_privilege(ArchiveUnlockResource.endpoint_name, method=['POST']) superdesk.intrinsic_privilege(ArchiveLinkResource.endpoint_name, method=['POST'])
def init_app(app): endpoint_name = 'ingest' service = IngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive' service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media' service = ArchiveMediaService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_ingest' service = ArchiveIngestService(endpoint_name, backend=superdesk.get_backend()) ArchiveIngestResource(endpoint_name, app=app, service=service) 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) endpoint_name = 'archive_lock' service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unlock' service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_spike' service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = 'user_content' service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = 'content_view' service = ContentViewService(endpoint_name, backend=superdesk.get_backend()) ContentViewResource(endpoint_name, app=app, service=service) endpoint_name = 'content_view_items' service = ContentViewItemsService(endpoint_name, backend=superdesk.get_backend()) ContentViewItemsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_autosave' service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_component(ItemSpike(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend())))
def init_app(app): endpoint_name = 'ingest' service = IngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive' service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media' service = ArchiveMediaService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_ingest' service = ArchiveIngestService(endpoint_name, backend=superdesk.get_backend()) ArchiveIngestResource(endpoint_name, app=app, service=service) 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) endpoint_name = 'archive_lock' service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unlock' service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_spike' service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unspike' service = ArchiveUnspikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnspikeResource(endpoint_name, app=app, service=service) endpoint_name = 'user_content' service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = 'saved_searches' service = SavedSearchesService(endpoint_name, backend=superdesk.get_backend()) SavedSearchesResource(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) endpoint_name = 'archive_autosave' service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_component(ItemHold(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend()))) superdesk.privilege(name='archive', label='Archive', description='User can view the published content.') superdesk.privilege( name='ingest', label='Ingest', description='User can view content in ingest and fetch it.') superdesk.privilege(name='spike', label='Spike', description='User can spike content.') superdesk.privilege(name='unspike', label='Un Spike', description='User can un-spike content.') superdesk.privilege(name='unlock', label='Unlock content', description='User can unlock content.') superdesk.privilege(name='metadata_uniquename', label='Edit Unique Name', description='User can edit unique name.') superdesk.privilege(name='ingest_move', label='Move Content To Desk', description='Move Content to a Desk.') superdesk.privilege(name='saved_searches', label='Manage Saved Searches', description='User can manage Saved Searches') superdesk.privilege(name='publish', label='Publish', description='Publish a content') superdesk.privilege(name='kill', label='Kill', description='Kill a published content') superdesk.privilege(name='correction', label='Correction', description='Correction to a published content') superdesk.privilege(name='hold', label='Hold', description='Hold a content') superdesk.privilege(name='restore', label='Restore', description='Restore a hold a content') superdesk.intrinsic_privilege(ArchiveUnlockResource.endpoint_name, method=['POST'])
def init_app(app): endpoint_name = 'ingest' service = AppIngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive' service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_lock' service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unlock' service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_spike' service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unspike' service = ArchiveUnspikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnspikeResource(endpoint_name, app=app, service=service) endpoint_name = 'user_content' service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_rewrite' service = ArchiveRewriteService(endpoint_name, backend=superdesk.get_backend()) ArchiveRewriteResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_autosave' service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_related' service = ArchiveRelatedService(endpoint_name, backend=superdesk.get_backend()) ArchiveRelatedResource(endpoint_name, app=app, service=service) endpoint_name = 'news' service = NewsService(endpoint_name, backend=superdesk.get_backend()) NewsResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend()))) superdesk.privilege( name='monitoring_view', label=_('Monitoring view'), description=_('Access to Monitoring view in left toolbar') ) superdesk.privilege(name='archive', label=_('Create content'), description=_('Create and save content')) superdesk.privilege(name='ingest', label=_('Ingest'), description=_('Access to ingest sources management')) superdesk.privilege(name='spike', label=_('Spike'), description=_('Spike/delete items')) superdesk.privilege(name='spike_read', label=_('Spike view'), description=_('View spiked content')) superdesk.privilege(name='unspike', label=_('Unspike'), description=_('Unspike/undelete content')) superdesk.privilege(name='metadata_uniquename', label=_('Edit Unique Name'), description=_('Edit unique name')) superdesk.privilege(name='hold', label=_('Hold'), description=_('Hold content')) superdesk.privilege(name='restore', label=_('Restore'), description=_('Restore content')) superdesk.privilege(name='rewrite', label=_('Update'), description=_('Create an update')) superdesk.privilege(name='unlock', label=_('Unlock content'), description=_('Unlock locked content by another user')) superdesk.privilege(name='mark_for_user', label=_('Mark items for users'), description=_('User can mark or unmark items for other users')) superdesk.intrinsic_privilege(ArchiveUnlockResource.endpoint_name, method=['POST'])
def init_app(app): endpoint_name = 'ingest' service = IngestService(endpoint_name, backend=superdesk.get_backend()) IngestResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive' service = ArchiveService(endpoint_name, backend=superdesk.get_backend()) ArchiveResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media' service = ArchiveMediaService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_media_versions' service = ArchiveVersionsService(endpoint_name, backend=superdesk.get_backend()) ArchiveMediaVersionsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_ingest' service = ArchiveIngestService(endpoint_name, backend=superdesk.get_backend()) ArchiveIngestResource(endpoint_name, app=app, service=service) 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) endpoint_name = 'archive_lock' service = ArchiveLockService(endpoint_name, backend=superdesk.get_backend()) ArchiveLockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_unlock' service = ArchiveUnlockService(endpoint_name, backend=superdesk.get_backend()) ArchiveUnlockResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_spike' service = ArchiveSpikeService(endpoint_name, backend=superdesk.get_backend()) ArchiveSpikeResource(endpoint_name, app=app, service=service) endpoint_name = 'user_content' service = UserContentService(endpoint_name, backend=superdesk.get_backend()) UserContentResource(endpoint_name, app=app, service=service) endpoint_name = 'content_view' service = ContentViewService(endpoint_name, backend=superdesk.get_backend()) ContentViewResource(endpoint_name, app=app, service=service) endpoint_name = 'content_view_items' service = ContentViewItemsService(endpoint_name, backend=superdesk.get_backend()) ContentViewItemsResource(endpoint_name, app=app, service=service) endpoint_name = 'archive_autosave' service = ArchiveSaveService(endpoint_name, backend=superdesk.get_backend()) AutoSaveResource(endpoint_name, app=app, service=service) from apps.item_autosave.components.item_autosave import ItemAutosave from apps.item_autosave.models.item_autosave import ItemAutosaveModel register_component(ItemLock(app)) register_component(ItemSpike(app)) register_model(ItemModel(EveProxy(superdesk.get_backend()))) register_component(ItemAutosave(app)) register_model(ItemAutosaveModel(EveProxy(superdesk.get_backend()))) superdesk.privilege(name='archive', label='Archive', description='User can view the published content.') superdesk.privilege( name='ingest', label='Ingest', description='User can view content in ingest and fetch it.') superdesk.privilege(name='spike', label='Spike', description='User can spike content.') superdesk.privilege(name='unspike', label='Un Spike', description='User can un-spike content.') superdesk.privilege(name='unlock', label='Unlock content', description='User can unlock content.') superdesk.privilege(name='metadata_uniquename', label='Edit Unique Name', description='User can edit unique name.') superdesk.privilege(name='ingest_move', label='Move Content To Desk', description='Move Content to a Desk.')