flows: handle error when app cannot be found during import

This commit is contained in:
Jens Langhammer 2021-02-27 16:26:06 +01:00
parent b862bf4284
commit 3437d8b4b0

View file

@ -152,7 +152,13 @@ class FlowImporter:
entries = deepcopy(self.__import.entries)
for entry in entries:
model_app_label, model_name = entry.model.split(".")
model: SerializerModel = apps.get_model(model_app_label, model_name)
try:
model: SerializerModel = apps.get_model(model_app_label, model_name)
except LookupError:
self.logger.error(
"app or model does not exist", app=model_app_label, model=model_name
)
return False
# Validate each single entry
try:
serializer = self._validate_single(entry)