diff --git a/pyulib/src/ulib/web/pages.py b/pyulib/src/ulib/web/pages.py index 8ba5162..ce12ceb 100644 --- a/pyulib/src/ulib/web/pages.py +++ b/pyulib/src/ulib/web/pages.py @@ -245,8 +245,11 @@ class Page(object): def __response(self, name, method): self.NAME = name self.METHOD = method - if not name: name = self.__class__.__name__ - m = getattr(self, name, None) + m = None + if m is None and hasattr(self, 'index'): + m = getattr(self, 'index') + if m is None and hasattr(self, self.__class__.__name__): + m = getattr(self, self.__class__.__name__) if m is None: m = self.error # XXX Ajouter un argument en fonction de la valeur du header Accept:, pour text/plain, # text/html, application/xml et application/xhtml+xml