[Checkins] SVN: martian/trunk/src/martian/util.py Fix a bug where
multiple contexts could be returned for a single class.
Martijn Faassen
faassen at infrae.com
Mon Aug 13 14:54:39 EDT 2007
Log message for revision 78793:
Fix a bug where multiple contexts could be returned for a single class.
Changed:
U martian/trunk/src/martian/util.py
-=-
Modified: martian/trunk/src/martian/util.py
===================================================================
--- martian/trunk/src/martian/util.py 2007-08-13 18:43:44 UTC (rev 78792)
+++ martian/trunk/src/martian/util.py 2007-08-13 18:54:39 UTC (rev 78793)
@@ -115,7 +115,7 @@
def scan_for_classes(module, classes):
"""Given a module, scan for classes.
"""
- result = []
+ result = set()
for name in dir(module):
if name.startswith('__grok_'):
continue
@@ -124,8 +124,8 @@
continue
for class_ in classes:
if check_subclass(obj, class_):
- result.append(obj)
- return result
+ result.add(obj)
+ return list(result)
def determine_module_context(module_info, models):
if len(models) == 0:
More information about the Checkins
mailing list