def setup_handler(context): """Generic setup handler """ if context.readDataFile('senaite.core.listing.txt') is None: return logger.info("SENAITE setup handler [BEGIN]") portal = context.getSite() # noqa logger.info("SENAITE setup handler [DONE]")
def post_uninstall(portal_setup): """Runs after the last import step of the *uninstall* profile This handler is registered as a *post_handler* in the generic setup profile :param portal_setup: SetupTool """ logger.info("SENAITE.CORE.LISTING uninstall handler [BEGIN]") # https://docs.plone.org/develop/addons/components/genericsetup.html#custom-installer-code-setuphandlers-py profile_id = "profile-senaite.core.listing:uninstall" context = portal_setup._getImportContext(profile_id) portal = context.getSite() # noqa logger.info("SENAITE.CORE.LISTING uninstall handler [DONE]")