diff --git a/apps/app_registry/models.py b/apps/app_registry/models.py index ab9d70699b..de1637fd3a 100644 --- a/apps/app_registry/models.py +++ b/apps/app_registry/models.py @@ -19,6 +19,7 @@ from project_setup.api import register_setup from project_tools.api import register_tool from statistics.api import register_statistics from navigation.api import register_top_menu +from bootstrap.classes import Cleanup #from .classes import AppBackup, StorageModuleBase, Setting @@ -98,6 +99,10 @@ class App(TranslatableLabelMixin, LiveObjectMixin, models.Model): logger.debug('menu_link: %s' % link) register_top_menu(name='%s.%s' % (app_name, index), link=link) + for cleanup_function in getattr(registration, 'cleanup_functions', []): + logger.debug('cleanup_function: %s' % cleanup_function) + Cleanup(cleanup_function) + #def set_backup(self, *args, **kwargs): # return AppBackup(self, *args, **kwargs)