]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/modules/decorators.py
Logs module import errors.
[osqa.git] / forum / modules / decorators.py
index 48bee43ce5994032d3454e79090eafbc939ac039..c7c564030adafdb8263ca922e6eb85144625cda4 100644 (file)
@@ -116,13 +116,12 @@ decorate.result = _decorate_result
 def _decorate_with(fn):\r
     def decorator(origin):\r
         if not isinstance(origin, DecoratableObject):\r
-            mod = inspect.getmodule(origin)\r
-\r
-            name = origin.__name__\r
-            origin = DecoratableObject(origin)\r
+            decoratable = DecoratableObject(origin)\r
+        else:\r
+            decoratable = origin\r
 \r
-        origin._decorate(fn, True, False)\r
-        return origin\r
+        decoratable._decorate(fn, True, False)\r
+        return decoratable\r
     return decorator\r
 \r
 \r