Commit c7936f9f by Alexander Kryklia

fix: if req modules are [], condition is not pssed

parent 1c56d1c1
...@@ -66,12 +66,12 @@ class ConditionalModule(XModule): ...@@ -66,12 +66,12 @@ class ConditionalModule(XModule):
descriptor in self.descriptor.get_required_module_descriptors()] descriptor in self.descriptor.get_required_module_descriptors()]
xml_value, attr_name = self._get_condition() xml_value, attr_name = self._get_condition()
if xml_value: if xml_value and self.required_modules:
for module in self.required_modules: for module in self.required_modules:
if not hasattr(module, attr_name): if not hasattr(module, attr_name):
raise Exception('Error in conditional module: \ raise Exception('Error in conditional module: \
required module %s has no .is_completed() method' required module {module} has no {module_attr}'.format(
% module) module=module, module_attr=attr_name))
attr = getattr(module, attr_name) attr = getattr(module, attr_name)
if callable(attr): if callable(attr):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment