1
0
Fork 0
mirror of https://github.com/qurator-spk/modstool.git synced 2025-08-14 03:59:53 +02:00

🧹 MODS: Add missing type='text' for mods:placeTerm

This commit is contained in:
Gerber, Mike 2025-08-07 19:32:37 +02:00
parent 2c47a34c14
commit 2f00dfcce0
2 changed files with 8 additions and 0 deletions

View file

@ -187,6 +187,13 @@ class TagGroup:
warnings.warn("Changed scriptTerm authority to lower case")
return self
def add_missing_type_text(self) -> TagGroup:
for e in self.group:
if not e.attrib.get("type") == "text":
e.attrib["type"] = "text"
warnings.warn("Added type='text')")
return self
def merge_sub_tags_to_set(self) -> dict:
from .mods4pandas import mods_to_dict

View file

@ -99,6 +99,7 @@ def mods_to_dict(mods, raise_errors=True):
value["placeTerm"] = (
TagGroup(tag, group)
.is_singleton()
.add_missing_type_text()
.has_attributes({"type": "text"})
.text()
)