def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(process_meta, config) add_resource_type_to_registry(poll_meta, config) config.registry.registerAdapter(embed_code_config_poll_adapter, (IPoll, IRequest), IEmbedCodeConfig)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(badge_meta, config) add_resource_type_to_registry(badge_group_meta, config) add_resource_type_to_registry(badges_service_meta, config) add_resource_type_to_registry(badge_assignment_meta, config) add_resource_type_to_registry(badge_assignments_service_meta, config)
def app_router(self, app_settings): """Add a `debate_private` workflow to IProcess resources.""" from adhocracy_core.testing import make_configurator from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_core.resources.process import process_meta import adhocracy_core configurator = make_configurator(app_settings, adhocracy_core) debate_process_meta = process_meta._replace(default_workflow='debate_private') add_resource_type_to_registry(debate_process_meta, configurator) app_router = configurator.make_wsgi_app() return app_router
def app_router(self, app_settings): """Add a `badge_assignment` workflow to badge resources.""" from adhocracy_core.testing import make_configurator from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_core.resources.badge import badge_meta import adhocracy_euth configurator = make_configurator(app_settings, adhocracy_euth) core_badge_meta = badge_meta._replace(workflow_name='badge_assignment') add_resource_type_to_registry(core_badge_meta, configurator) app_router = configurator.make_wsgi_app() return app_router
def includeme(config): """Register catalog utilities.""" config.include("adhocracy_core.events") config.add_view_predicate("catalogable", catalog._CatalogablePredicate) config.add_directive("add_catalog_factory", catalog.add_catalog_factory) config.add_directive("add_indexview", catalog.add_indexview, action_wrap=False) config.registry.registerAdapter(catalog.deferred.BasicActionProcessor, (Interface,), IIndexingActionProcessor) add_resource_type_to_registry(catalogs_service_meta, config) config.scan("substanced.catalog") config.scan(".index") config.include(".adhocracy") config.include(".subscriber")
def app_router(self, app_settings): """Set workflow assingment data for bplan process.""" # FIXME allow to set workflow assignment data with import script from adhocracy_core.testing import make_configurator from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_meinberlin.resources.bplan import process_meta import adhocracy_meinberlin configurator = make_configurator(app_settings, adhocracy_meinberlin) process_meta = process_meta._add( after_creation=(self._set_workflow_assignment,)) add_resource_type_to_registry(process_meta, configurator) app_router = configurator.make_wsgi_app() return app_router
def test_autoupdate_with_referencing_items(self, config, context): # for more tests see adhocracy_core.resources.subscriber from adhocracy_core.sheets.document import IDocument from adhocracy_core.resources.itemversion import itemversion_meta from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_core.sheets.versions import IVersionable from adhocracy_core.utils import get_sheet config.include("adhocracy_core.sheets.document") config.include("adhocracy_core.sheets.versions") metadata = itemversion_meta._replace(extended_sheets=(IDocument,)) add_resource_type_to_registry(metadata, config) referenced_v0 = self.make_one(config, context) appstructs = {IDocument.__identifier__: {"elements": [referenced_v0]}} referenceing_v0 = self.make_one(config, context, appstructs=appstructs) config.registry.changelog.clear() referenced_v1 = self.make_one(config, context, follows=[referenced_v0]) referencing_v0_versions = get_sheet(referenceing_v0, IVersionable).get() assert len(referencing_v0_versions["followed_by"]) == 1
def test_autoupdate_with_referencing_versionable(self, config, registry, item, other_item): # for more tests see adhocracy_core.resources.subscriber from pyramid.traversal import resource_path from adhocracy_core.sheets.document import IDocument from adhocracy_core.resources.itemversion import itemversion_meta from adhocracy_core.resources import add_resource_type_to_registry metadata = itemversion_meta._replace(extended_sheets=(IDocument,)) add_resource_type_to_registry(metadata, config) referenced_v0 = self.make_one(registry, item) referenced_v0.v0 = 1 appstructs = {IDocument.__identifier__: {'elements': [referenced_v0]}} referenceing_v0 = self.make_one(registry, other_item, appstructs=appstructs) referenceing_v0.vr0 = 1 registry.changelog.clear() referenced_v1 = self.make_one(registry, item, follows=[referenced_v0]) referenced_v1.v1 = 1 referenceing_v0_path = resource_path(referenceing_v0) assert registry.changelog[referenceing_v0_path].followed_by
def test_autoupdate_with_referencing_versionable(self, config, registry, item, other_item): # for more tests see adhocracy_core.resources.subscriber from adhocracy_core.sheets.document import IDocument from adhocracy_core.resources.itemversion import itemversion_meta from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_core.sheets.versions import IVersionable from adhocracy_core.utils import get_sheet metadata = itemversion_meta._replace(extended_sheets=(IDocument,)) add_resource_type_to_registry(metadata, config) referenced_v0 = self.make_one(registry, item) referenced_v0.v0 = 1 appstructs = {IDocument.__identifier__: {'elements': [referenced_v0]}} referenceing_v0 = self.make_one(registry, other_item, appstructs=appstructs) referenceing_v0.vr0 = 1 registry.changelog.clear() referenced_v1 = self.make_one(registry, item, follows=[referenced_v0]) referenced_v1.v1 = 1 referencing_v0_versions = get_sheet(referenceing_v0, IVersionable).get() assert len(referencing_v0_versions['followed_by']) == 1
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(proposal_meta, config) add_resource_type_to_registry(proposal_version_meta, config) add_resource_type_to_registry(process_meta, config) config.registry.registerAdapter(embed_code_config_bplan_adapter, (IProcess, IRequest), IEmbedCodeConfig)
def app_router(self, app_settings): """Add a `debate_private` workflow to IProcess resources. In addition the global participator role is removed from the user default user group and the global view permission removed. """ from pyramid.interfaces import IApplicationCreated from adhocracy_core.authorization import IRootACMExtension from adhocracy_core.testing import make_configurator from adhocracy_core.interfaces import IResourceCreatedAndAdded from adhocracy_core.resources.root import IRootPool from adhocracy_core.resources import add_resource_type_to_registry from adhocracy_core.resources.process import process_meta import adhocracy_core configurator = make_configurator(app_settings, adhocracy_core) debate_process_meta = process_meta._replace(workflow_name='debate_private') add_resource_type_to_registry(debate_process_meta, configurator) configurator.registry.registerAdapter(self._get_root_acm_extension, (IRootPool,),IRootACMExtension), configurator.add_subscriber(self._remove_default_group_roles, IResourceCreatedAndAdded, object_iface=IRootPool) app_router = configurator.make_wsgi_app() return app_router
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(document_version_meta, config) add_resource_type_to_registry(document_meta, config) add_resource_type_to_registry(geo_document_version_meta, config) add_resource_type_to_registry(geo_document_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(itemversion_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(image_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(multipolygon_meta, config) add_resource_type_to_registry(locations_service_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(paragraph_meta, config) add_resource_type_to_registry(paragraphversion_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(relations_meta, config) add_resource_type_to_registry(polarizationversion_meta, config) add_resource_type_to_registry(polarization_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(organisation_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(basicpool_meta, config) add_resource_type_to_registry(pool_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(comments_meta, config) add_resource_type_to_registry(commentversion_meta, config) add_resource_type_to_registry(comment_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(activity_meta, config) add_resource_type_to_registry(activity_service_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(logbook_service_meta, config)
def includeme(config): """Add resource types to registry.""" add_resource_type_to_registry(root_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(rate_meta, config) add_resource_type_to_registry(rateversion_meta, config) add_resource_type_to_registry(rates_meta, config)
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(meinberlin_root_meta, config)
def includeme(config): """Add resource types to registry.""" add_resource_type_to_registry(principals_meta, config) add_resource_type_to_registry(user_meta, config) add_resource_type_to_registry(users_meta, config) add_resource_type_to_registry(group_meta, config) add_resource_type_to_registry(groups_meta, config) add_resource_type_to_registry(passwordresets_meta, config) add_resource_type_to_registry(passwordreset_meta, config) config.registry.registerAdapter(UserLocatorAdapter, (Interface, Interface), IRolesUserLocator)
def make_one(self, *args): from adhocracy_core.resources import add_resource_type_to_registry return add_resource_type_to_registry(*args)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(asset_download_meta, config) add_resource_type_to_registry(asset_meta, config) add_resource_type_to_registry(assets_service_meta, config) add_resource_type_to_registry(pool_with_assets_meta, config)
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(mercator_proposal_meta, config) add_resource_type_to_registry(mercator_proposal_version_meta, config) add_resource_type_to_registry(organization_info_meta, config) add_resource_type_to_registry(organization_info_version_meta, config) add_resource_type_to_registry(intro_image_meta, config) add_resource_type_to_registry(introduction_meta, config) add_resource_type_to_registry(introduction_version_meta, config) add_resource_type_to_registry(description_meta, config) add_resource_type_to_registry(description_version_meta, config) add_resource_type_to_registry(location_meta, config) add_resource_type_to_registry(location_version_meta, config) add_resource_type_to_registry(story_meta, config) add_resource_type_to_registry(story_version_meta, config) add_resource_type_to_registry(outcome_meta, config) add_resource_type_to_registry(outcome_version_meta, config) add_resource_type_to_registry(steps_meta, config) add_resource_type_to_registry(steps_version_meta, config) add_resource_type_to_registry(value_meta, config) add_resource_type_to_registry(value_version_meta, config) add_resource_type_to_registry(partners_meta, config) add_resource_type_to_registry(partners_version_meta, config) add_resource_type_to_registry(finance_meta, config) add_resource_type_to_registry(finance_version_meta, config) add_resource_type_to_registry(experience_meta, config) add_resource_type_to_registry(experience_version_meta, config) add_resource_type_to_registry(process_meta, config)
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(proposal_meta, config) add_resource_type_to_registry(proposal_version_meta, config) add_resource_type_to_registry(process_meta, config)
def includeme(config): """Add resource type to content.""" # overrides adhocracy root config.commit() add_resource_type_to_registry(mercator_root_meta, config)
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(process_meta, config)
def includeme(config): """Add resource type to content.""" add_resource_type_to_registry(process_meta, config) add_resource_type_to_registry(proposal_meta, config) add_resource_type_to_registry(pitch_meta, config) add_resource_type_to_registry(partners_meta, config) add_resource_type_to_registry(duration_meta, config) add_resource_type_to_registry(challenge_meta, config) add_resource_type_to_registry(goal_meta, config) add_resource_type_to_registry(plan_meta, config) add_resource_type_to_registry(target_meta, config) add_resource_type_to_registry(team_meta, config) add_resource_type_to_registry(extrainfo_meta, config) add_resource_type_to_registry(connectioncohesion_meta, config) add_resource_type_to_registry(difference_meta, config) add_resource_type_to_registry(practicalrelevance_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(simple_meta, config)
def includeme(config): """Add resource type to registry.""" add_resource_type_to_registry(badge_meta, config) add_resource_type_to_registry(badge_group_meta, config) add_resource_type_to_registry(participants_assignable_badge_group_meta, config) add_resource_type_to_registry(badges_service_meta, config) add_resource_type_to_registry(badge_assignment_meta, config) add_resource_type_to_registry(badge_assignments_service_meta, config)