def _handle_attributes(plugin_class, autoupdate): if plugin_class.plugin_htdocs: env.htdocs_mapping.update(plugin_class.plugin_htdocs) if plugin_class.plugin_locale: translation.addDomain(*plugin_class.plugin_locale) dh = database.DatabaseUpdateHelper(plugin_class.__module__, plugin_class.plugin_database_version, plugin_class.plugin_database_branch) if autoupdate or plugin_class.plugin_database_autoupdate: dh.apply() else: dh.check()
def _handle_attributes(plugin_class, autoupdate): if plugin_class.plugin_htdocs: env.htdocs_mapping.update(plugin_class.plugin_htdocs) if plugin_class.plugin_locale: translation.addDomain(*plugin_class.plugin_locale) for permission in getattr(plugin_class, "view_permissions", []): usergroup.ALL_PERMISSIONS.declare(permission) for permission in getattr(plugin_class, "additional_permissions", []): usergroup.ALL_PERMISSIONS.declare(permission) dh = database.DatabaseUpdateHelper(plugin_class.__module__, plugin_class.plugin_database_version, plugin_class.plugin_database_branch) if autoupdate or plugin_class.plugin_database_autoupdate: dh.apply() else: dh.check()