diff --git a/.gitignore b/.gitignore index 2eefb77..75eb18b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ Thumbs.db /MANIFEST /dist *.sqlite3 +*.egg-info diff --git a/src/watson/registration.py b/src/watson/registration.py index bdab31d..275fe9f 100644 --- a/src/watson/registration.py +++ b/src/watson/registration.py @@ -50,7 +50,9 @@ class SearchAdapter(object): name_parts = name.split("__", 1) prefix = name_parts[0] # Get the attribute. - if hasattr(obj, prefix): + if obj is None: + return "" + elif hasattr(obj, prefix): value = getattr(obj, prefix) if not isinstance(value, (QuerySet, models.Manager)): if callable(value):