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
1 changed files with 7 additions and 1 deletions

View File

@ -152,7 +152,13 @@ class FlowImporter:
entries = deepcopy(self.__import.entries) entries = deepcopy(self.__import.entries)
for entry in entries: for entry in entries:
model_app_label, model_name = entry.model.split(".") 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 # Validate each single entry
try: try:
serializer = self._validate_single(entry) serializer = self._validate_single(entry)