Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -746,7 +746,7 @@ def format_esco_card(esco_data):
|
|
| 746 |
|
| 747 |
# Extract level data
|
| 748 |
levels = []
|
| 749 |
-
for i in range(1,
|
| 750 |
level_data = {
|
| 751 |
'code': esco_data.get(f'Level_{i}_ESCO_code'),
|
| 752 |
'name': esco_data.get(f'Level_{i}_ESCO_name'),
|
|
@@ -1033,11 +1033,11 @@ def generate_word_document(json_path: Optional[str]) -> str:
|
|
| 1033 |
}
|
| 1034 |
|
| 1035 |
# Add level information with validation
|
| 1036 |
-
if
|
| 1037 |
-
result
|
| 1038 |
-
|
| 1039 |
-
if esco_levels and isinstance(esco_levels, dict):
|
| 1040 |
-
result
|
| 1041 |
|
| 1042 |
except Exception as e:
|
| 1043 |
log_debug(f"Error building result dictionary: {str(e)}")
|
|
|
|
| 746 |
|
| 747 |
# Extract level data
|
| 748 |
levels = []
|
| 749 |
+
for i in range(1, 6):
|
| 750 |
level_data = {
|
| 751 |
'code': esco_data.get(f'Level_{i}_ESCO_code'),
|
| 752 |
'name': esco_data.get(f'Level_{i}_ESCO_name'),
|
|
|
|
| 1033 |
}
|
| 1034 |
|
| 1035 |
# Add level information with validation
|
| 1036 |
+
if result.get("ccog_levels") and isinstance(result["ccog_levels"], dict):
|
| 1037 |
+
result["ccog_levels"] = {k: v for k, v in result["ccog_levels"].items() if v is not None}
|
| 1038 |
+
|
| 1039 |
+
if result.get("esco_levels") and isinstance(result["esco_levels"], dict):
|
| 1040 |
+
result["esco_levels"] = {k: v for k, v in result["esco_levels"].items() if v is not None}
|
| 1041 |
|
| 1042 |
except Exception as e:
|
| 1043 |
log_debug(f"Error building result dictionary: {str(e)}")
|