git://git.onelab.eu
/
sfa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
docstring slabdriver. touch ups slabimporter.
[sfa.git]
/
sfa
/
rspecs
/
version_manager.py
diff --git
a/sfa/rspecs/version_manager.py
b/sfa/rspecs/version_manager.py
index
28e98d0
..
4e60bac
100644
(file)
--- a/
sfa/rspecs/version_manager.py
+++ b/
sfa/rspecs/version_manager.py
@@
-28,7
+28,7
@@
class VersionManager:
retval = None
for version in self.versions:
if type is None or type.lower() == version.type.lower():
retval = None
for version in self.versions:
if type is None or type.lower() == version.type.lower():
- if version_num is None or str(
version_num) == version.version
:
+ if version_num is None or str(
float(version_num)) == str(float(version.version))
:
if content_type is None or content_type.lower() == version.content_type.lower() \
or version.content_type == '*':
retval = version
if content_type is None or content_type.lower() == version.content_type.lower() \
or version.content_type == '*':
retval = version
@@
-55,6
+55,8
@@
class VersionManager:
retval = self._get_version(type, version_num, content_type)
elif isinstance(version, RSpecVersion):
retval = version
retval = self._get_version(type, version_num, content_type)
elif isinstance(version, RSpecVersion):
retval = version
+ elif not version:
+ retval = self.versions[0]
else:
raise UnsupportedRSpecVersion("No such version: %s "% str(version))
else:
raise UnsupportedRSpecVersion("No such version: %s "% str(version))