Make sure we have a cached version of existing objects

even if it isn't an object being directly imported.  We might need it
for relations of things that are being imported.
This commit is contained in:
Jeff Bradberry 2020-04-30 17:06:48 -04:00
parent 76fb605dcd
commit c8288af87f

View File

@ -175,7 +175,7 @@ class ApiV2(base.Base):
def _dependent_resources(self, data):
page_resource = {getattr(self, resource)._create().__item_class__: resource
for resource in self.json}
data_pages = [getattr(self, resource)._create().__item_class__ for resource in data]
data_pages = [getattr(self, resource)._create().__item_class__ for resource in EXPORTABLE_RESOURCES]
for page_cls in itertools.chain(*has_create.page_creation_order(*data_pages)):
yield page_resource[page_cls]