diff --git a/auquotidien/modules/root.py b/auquotidien/modules/root.py index 2af917d..934b921 100644 --- a/auquotidien/modules/root.py +++ b/auquotidien/modules/root.py @@ -259,7 +259,10 @@ class AlternateRootDirectory(OldRootDirectory): self.backoffice = get_publisher().backoffice_directory_class() try: - return Directory._q_traverse(self, path) + output = Directory._q_traverse(self, path) + if path and path[0] == 'saml': + return output + return self.automatic_sso(output) except errors.TraversalError as e: try: f = FormDef.get_by_urlname(path[0])