Support new nomenclature on get_module function when passing in a modulemd

This commit is contained in:
Matt Prahl
2017-01-16 14:45:32 -05:00
parent 3457f5289a
commit 3156921a02

View File

@@ -95,7 +95,14 @@ def get_variant_dict(data):
result = variant_dict_from_str(data)
elif is_modulemd(data):
result = {'variant_id': data.name, 'variant_version': data.version, 'variant_release': data.release }
result = {'variant_id': data.name}
# Check if this is an old modulemd that doesn't use the new nomenclature
if hasattr(data, 'release'):
result['variant_release'] = data.release
result['variant_version'] = data.version
else:
result['variant_release'] = data.version
result['variant_version'] = data.stream
elif is_variant_dict(data):
result = data.copy()