Skip to content

Commit 6c0f6bd

Browse files
committed
Implemented same logic for MultiLanguageProperty.value
1 parent 4dc5a71 commit 6c0f6bd

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

sdk/basyx/aas/model/submodel.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,8 +342,17 @@ def __init__(self,
342342
super().__init__(id_short, display_name, category, description, parent, semantic_id, qualifier, extension,
343343
supplemental_semantic_id, embedded_data_specifications)
344344
self.value: Optional[base.MultiLanguageTextType] = value
345-
self.value_id: Optional[base.Reference] = value_id
345+
self.value_id: Optional[base.Reference] = value_id
346346

347+
@property
348+
def value(self) -> base.MultiLanguageTextType | None:
349+
return self._value
350+
351+
@value.setter
352+
def value(self, value: base.MultiLanguageTextType | dict | None) -> None:
353+
if value is not None and not isinstance(value, base.MultiLanguageTextType):
354+
value = base.MultiLanguageTextType(value)
355+
self._value = value
347356

348357
class Range(DataElement):
349358
"""

0 commit comments

Comments
 (0)