Tweak logic for determining effective importers, in datasync consumer
Defer pruning of "local" models until after the mapping has already happened.
This commit is contained in:
parent
6a76e4f9b1
commit
365cd91d6f
|
@ -220,13 +220,13 @@ class NewDataSyncImportConsumer(DataSyncConsumer):
|
|||
"""
|
||||
handler = load_object(self.handler_spec)
|
||||
importers = self.get_importers_from_handler(handler, default_only=True)
|
||||
for host_name, local_name in self.model_map.iteritems():
|
||||
if local_name in importers:
|
||||
importers[host_name] = importers[local_name]
|
||||
if self.skip_local_models:
|
||||
for name in list(importers):
|
||||
if name in self.skip_local_models:
|
||||
del importers[name]
|
||||
for host_name, local_name in self.model_map.iteritems():
|
||||
if local_name in importers:
|
||||
importers[host_name] = importers[local_name]
|
||||
return importers
|
||||
|
||||
def get_importers_from_handler(self, handler, default_only=True):
|
||||
|
|
Loading…
Reference in a new issue