WIP assigning a class also assigns the spatial container if possible. See #1222.

This commit is contained in:
Dion Moult
2021-01-04 16:23:36 +11:00
parent 23a66b3a72
commit d4a219e54f
4 changed files with 27 additions and 8 deletions
@@ -10,9 +10,8 @@ class Data:
if not file:
return
product = file.by_id(product_id)
element = product.ContainedInStructure[0].RelatingStructure if product.ContainedInStructure else None
cls.products[product_id] = {
"type": element.is_a() if element else None,
"Name": element.Name if element else None,
"id": int(element.id()) if element else None
}
if product.ContainedInStructure:
structure = product.ContainedInStructure[0].RelatingStructure
cls.products[product_id] = {"type": structure.is_a(), "Name": structure.Name, "id": int(structure.id())}
else:
cls.products[product_id] = {"type": None, "Name": None, "id": None}