Skip to content

Commit fe48df1

Browse files
committed
Fix for checking versions on projects with only one version
1 parent dbf2908 commit fe48df1

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

src/sasctl/_services/model_repository.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -805,13 +805,24 @@ def list_project_versions(cls, project):
805805
"/projects/{}/projectVersions".format(project_info.id)
806806
)
807807
versionList = []
808-
for version in projectVersions:
808+
try:
809+
for version in projectVersions:
810+
versionDict = {
811+
"name": version.name,
812+
"id": version.id,
813+
"number": version.versionNumber,
814+
"modified": datetime.strptime(
815+
version.modifiedTimeStamp, "%Y-%m-%dT%H:%M:%S.%fZ"
816+
),
817+
}
818+
versionList.append(versionDict)
819+
except AttributeError:
809820
versionDict = {
810-
"name": version.name,
811-
"id": version.id,
812-
"number": version.versionNumber,
821+
"name": projectVersions.name,
822+
"id": projectVersions.id,
823+
"number": projectVersions.versionNumber,
813824
"modified": datetime.strptime(
814-
version.modifiedTimeStamp, "%Y-%m-%dT%H:%M:%S.%fZ"
825+
projectVersions.modifiedTimeStamp, "%Y-%m-%dT%H:%M:%S.%fZ"
815826
),
816827
}
817828
versionList.append(versionDict)

0 commit comments

Comments
 (0)