Skip to content
Snippets Groups Projects

Release 0.9

Merged Florian Spreckelsen requested to merge release-0.9 into main
20 files
+ 464
33
Compare changes
  • Side-by-side
  • Inline
Files
20
@@ -51,6 +51,7 @@ from caosdb.common.datatype import (BOOLEAN, DATETIME, DOUBLE, INTEGER, TEXT,
@@ -51,6 +51,7 @@ from caosdb.common.datatype import (BOOLEAN, DATETIME, DOUBLE, INTEGER, TEXT,
is_list_datatype, is_reference)
is_list_datatype, is_reference)
from caosdb.common.state import State
from caosdb.common.state import State
from caosdb.common.utils import uuid, xml2str
from caosdb.common.utils import uuid, xml2str
 
from caosdb.common.timezone import TimeZone
from caosdb.common.versioning import Version
from caosdb.common.versioning import Version
from caosdb.configuration import get_config
from caosdb.configuration import get_config
from caosdb.connection.connection import get_connection
from caosdb.connection.connection import get_connection
@@ -4327,6 +4328,8 @@ class Info():
@@ -4327,6 +4328,8 @@ class Info():
if isinstance(m, UserInfo):
if isinstance(m, UserInfo):
self.user_info = m
self.user_info = m
 
elif isinstance(m, TimeZone):
 
self.time_zone = m
else:
else:
self.messages.append(m)
self.messages.append(m)
@@ -4460,6 +4463,9 @@ def _parse_single_xml_element(elem):
@@ -4460,6 +4463,9 @@ def _parse_single_xml_element(elem):
return Permissions(xml=elem)
return Permissions(xml=elem)
elif elem.tag == "UserInfo":
elif elem.tag == "UserInfo":
return UserInfo(xml=elem)
return UserInfo(xml=elem)
 
elif elem.tag == "TimeZone":
 
return TimeZone(zone_id=elem.get("id"), offset=elem.get("offset"),
 
display_name=elem.text.strip())
else:
else:
return Message(type=elem.tag, code=elem.get(
return Message(type=elem.tag, code=elem.get(
"code"), description=elem.get("description"), body=elem.text)
"code"), description=elem.get("description"), body=elem.text)
Loading