Fix bug where you might have an activity that is not part of any WBS from P6

This commit is contained in:
Dion Moult
2021-04-28 16:54:54 +10:00
parent 319b59a266
commit fa52ed6dbc
+5 -1
View File
@@ -38,7 +38,11 @@ class P62Ifc:
for activity in project.findall("pr:Activity", ns):
activity_id = activity.find("pr:ObjectId", ns).text
self.wbs[activity.find("pr:WBSObjectId", ns).text]["activities"].append(activity_id)
wbs_id = activity.find("pr:WBSObjectId", ns).text
if not wbs_id:
print("No WBS ID found for activity", activity_id)
continue
self.wbs[wbs_id]["activities"].append(activity_id)
self.activities[activity_id] = {
"Name": activity.find("pr:Name", ns).text,
"Identification": activity.find("pr:Id", ns).text,