From 02b0e2e01626e90041cad00f79c9a75bd6d9877b Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Thu, 29 Sep 2011 17:03:58 -0400 Subject: [PATCH] only load enabled rspec versions --- sfa/rspecs/version_manager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sfa/rspecs/version_manager.py b/sfa/rspecs/version_manager.py index bbfba683..019531ee 100644 --- a/sfa/rspecs/version_manager.py +++ b/sfa/rspecs/version_manager.py @@ -23,8 +23,8 @@ class VersionManager: module = __import__(module_path, fromlist=module_path) for attr_name in dir(module): attr = getattr(module, attr_name) - if hasattr(attr, 'version'): - self.versions.append(attr) + if hasattr(attr, 'version') and hasattr(attr, 'enabled') and attr.enabled == True: + self.versions.append(attr()) def _get_version(self, type, version_num=None, content_type=None): retval = None @@ -40,7 +40,7 @@ class VersionManager: def get_version(self, version=None): retval = None if isinstance(version, dict): - retval = self._get_version(version.get('type'), version.get('version_num'), version.get('content_type')) + retval = self._get_version(version.get('type'), version.get('version'), version.get('content_type')) elif isinstance(version, basestring): version_parts = version.split(' ') num_parts = len(version_parts) -- 2.45.2