diff --git a/src/appier_extras/parts/admin/part.py b/src/appier_extras/parts/admin/part.py index 0562bbeb..f1c697ec 100644 --- a/src/appier_extras/parts/admin/part.py +++ b/src/appier_extras/parts/admin/part.py @@ -102,6 +102,7 @@ def load(self): self.owner.lib_loaders["pymongo"] = self._pymongo_loader self.owner.lib_loaders["redis"] = self._redis_loader self.owner.lib_loaders["jinja2"] = self._jinja2_loader + self.owner.lib_loaders["ssl"] = self._ssl_loader self.logger.debug("Generating admin interfaces ...") for model_c in self.models_r: @@ -1282,6 +1283,12 @@ def _jinja2_loader(self, module): versions.append(("Jinja2", module.__version__)) return versions + def _ssl_loader(self, module): + versions = [] + if hasattr(module, "OPENSSL_VERSION"): + versions.append(("SSL", module.OPENSSL_VERSION)) + return versions + def _attached(self, models): return [model for model in models if model.is_attached()]