Esempio n. 1
0
    def install_upgrades_by_api_ids(self, *upgrade_api_ids, **kwargs):
        intermediate_commit = kwargs.pop('intermediate_commit', False)

        gatherer = IUpgradeInformationGatherer(self.portal_setup)
        upgrades = gatherer.get_upgrades_by_api_ids(*upgrade_api_ids, **kwargs)
        data = [(upgrade['profile'], [upgrade['id']]) for upgrade in upgrades]
        return self.install(data, intermediate_commit=intermediate_commit)
Esempio n. 2
0
 def __init__(self, *args, **kwargs):
     super(PloneSiteAPI, self).__init__(*args, **kwargs)
     self.portal_setup = getToolByName(self.context, 'portal_setup')
     self.gatherer = IUpgradeInformationGatherer(self.portal_setup)
Esempio n. 3
0
 def install_upgrades_by_api_ids(self, *upgrade_api_ids, **kwargs):
     gatherer = IUpgradeInformationGatherer(self.portal_setup)
     upgrades = gatherer.get_upgrades_by_api_ids(*upgrade_api_ids, **kwargs)
     data = [(upgrade['profile'], [upgrade['id']]) for upgrade in upgrades]
     return self.install(data)