Spaces:
Running
Running
Fix extended datasets
Browse files- tagging_app.py +5 -11
tagging_app.py
CHANGED
|
@@ -314,17 +314,16 @@ if "original" in state["source_datasets"]:
|
|
| 314 |
pre_select_ext_a += ["original"]
|
| 315 |
if any([p.startswith("extended") for p in state["source_datasets"]]):
|
| 316 |
pre_select_ext_a += ["extended"]
|
| 317 |
-
state["
|
| 318 |
leftcol,
|
| 319 |
"Relations to existing work",
|
| 320 |
"Does the dataset contain original data and/or was it extended from other datasets?",
|
| 321 |
values=pre_select_ext_a,
|
| 322 |
valid_set=["original", "extended"],
|
| 323 |
)
|
| 324 |
-
state["source_datasets"] = ["original"] if "original" in state["extended"] else []
|
| 325 |
|
| 326 |
-
if "extended" in state["
|
| 327 |
-
pre_select_ext_b = [p.split("|")[1] for p in state["source_datasets"] if p.startswith("extended")]
|
| 328 |
extended_sources = multiselect(
|
| 329 |
leftcol,
|
| 330 |
"Linked datasets",
|
|
@@ -332,13 +331,8 @@ if "extended" in state["extended"]:
|
|
| 332 |
values=pre_select_ext_b,
|
| 333 |
valid_set=dataset_ids + ["other"],
|
| 334 |
)
|
| 335 |
-
|
| 336 |
-
|
| 337 |
-
"You selected 'other' dataset. Please enter a short hyphen-separated description:",
|
| 338 |
-
value="my-dataset",
|
| 339 |
-
)
|
| 340 |
-
leftcol.write(f"Registering other-{other_extended_sources} dataset")
|
| 341 |
-
extended_sources[extended_sources.index("other")] = f"other-{other_extended_sources}"
|
| 342 |
state["source_datasets"] += [f"extended|{src}" for src in extended_sources]
|
| 343 |
|
| 344 |
|
|
|
|
| 314 |
pre_select_ext_a += ["original"]
|
| 315 |
if any([p.startswith("extended") for p in state["source_datasets"]]):
|
| 316 |
pre_select_ext_a += ["extended"]
|
| 317 |
+
state["source_datasets"] = multiselect(
|
| 318 |
leftcol,
|
| 319 |
"Relations to existing work",
|
| 320 |
"Does the dataset contain original data and/or was it extended from other datasets?",
|
| 321 |
values=pre_select_ext_a,
|
| 322 |
valid_set=["original", "extended"],
|
| 323 |
)
|
|
|
|
| 324 |
|
| 325 |
+
if "extended" in state["source_datasets"]:
|
| 326 |
+
pre_select_ext_b = [p.split("|")[1] for p in state["source_datasets"] if p.startswith("extended|")]
|
| 327 |
extended_sources = multiselect(
|
| 328 |
leftcol,
|
| 329 |
"Linked datasets",
|
|
|
|
| 331 |
values=pre_select_ext_b,
|
| 332 |
valid_set=dataset_ids + ["other"],
|
| 333 |
)
|
| 334 |
+
# flush placeholder
|
| 335 |
+
state["source_datasets"].remove("extended")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
state["source_datasets"] += [f"extended|{src}" for src in extended_sources]
|
| 337 |
|
| 338 |
|