Browse Source

Bugfix in user.name() and user.exists().

tags/v0.1^2
Ben Kurtovic 13 years ago
parent
commit
575e975930
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      wiki/tools/user.py

+ 4
- 4
wiki/tools/user.py View File

@@ -30,13 +30,13 @@ class User(object):
self._emailable = None self._emailable = None
self._gender = None self._gender = None


def _get_attribute(self, attr, force):
def _get_attribute(self, attr, force, raise_exception=True):
""" """
Docstring needed Docstring needed
""" """
if self._exists is None or force: if self._exists is None or force:
self._load_attributes() self._load_attributes()
if self._exists is False:
if self._exists is False and raise_exception:
e = "User '{0}' does not exist.".format(self._name) e = "User '{0}' does not exist.".format(self._name)
raise UserNotFoundError(e) raise UserNotFoundError(e)
return getattr(self, attr) return getattr(self, attr)
@@ -84,13 +84,13 @@ class User(object):
""" """
Docstring needed Docstring needed
""" """
return self._get_attribute("_name", force)
return self._get_attribute("_name", force, raise_exception=False)


def exists(self, force=False): def exists(self, force=False):
""" """
Docstring needed Docstring needed
""" """
return self._get_attribute("_exists", force)
return self._get_attribute("_exists", force, raise_exception=False)


def userid(self, force=False): def userid(self, force=False):
""" """


Loading…
Cancel
Save