Skip to content

Commit 205f003

Browse files
authored
Merge pull request #169 from capocchi/version-4.0
Bug fix
2 parents 5d1297a + 842310b commit 205f003

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

Components.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,15 @@ def GetClass(elem):
8282
if isinstance(clsmembers, dict):
8383
moduleName = path_to_module(elem)
8484

85-
DomainClass = clsmembers['DomainBehavior'] if 'DomainBehavior' in clsmembers else clsmembers['DomainStructure']
85+
if 'DomainBehavior' in clsmembers:
86+
DomainClass = clsmembers['DomainBehavior']
87+
elif 'DomainStructure' in clsmembers:
88+
DomainClass = clsmembers['DomainStructure']
89+
elif 'Port' in clsmembers:
90+
DomainClass = clsmembers['Port']
91+
else:
92+
sys.stderr.write(_("Class unknown..."))
93+
return None
8694

8795
### return only the class that inherite of DomainBehavoir or DomainStructure which are present in the clsmembers dict
8896
return next(filter(lambda c: c != DomainClass and issubclass(c, DomainClass), clsmembers.values()), None)

0 commit comments

Comments
 (0)