def make_proposalversions_polarizable(root, registry): # pragma: no cover """Make proposals polarizable and add relations pool.""" catalogs = find_service(root, 'catalogs') proposals = _search_for_interfaces(catalogs, IProposal) for proposal in proposals: if 'relations' not in proposal: logger.info('add relations pool to {0}'.format(proposal)) add_relationsservice(proposal, registry, {}) migrate_new_sheet(root, IProposalVersion, IPolarizable)
def make_proposalversions_polarizable(root, registry): # pragma: no cover """Make proposals polarizable and add relations pool.""" catalogs = find_service(root, 'catalogs') proposals = _search_for_interfaces(catalogs, IProposal) for proposal in proposals: if 'relations' not in proposal: logger.info('add relations pool to {0}'.format(proposal)) add_relationsservice(proposal, registry, {}) migrate_new_sheet(root, IProposalVersion, IPolarizable)
def make_proposalversions_polarizable(root): # pragma: no cover """Make proposals polarizable and add relations pool.""" catalogs = find_service(root, "catalogs") proposals = _search_for_interfaces(catalogs, IProposal) registry = get_current_registry(root) for proposal in proposals: if "relations" not in proposal: logger.info("add relations pool to {0}".format(proposal)) add_relationsservice(proposal, registry, {}) migrate_new_sheet(root, IProposalVersion, IPolarizable)
def test_add_relationsservice(self, context, registry): from adhocracy_core.resources.relation import add_relationsservice add_relationsservice(context, registry, {}) assert context['relations']
def test_add_relationsservice(self, context, registry): from adhocracy_core.resources.relation import add_relationsservice add_relationsservice(context, registry, {}) assert context['relations']