Skip to content

Commit fd16ce9

Browse files
author
Sebastian Dransfeld
committed
Fix enum types
1 parent 301b27a commit fd16ce9

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

odata/enumtype.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ def __init__(self, name, enum_class=EnumType):
2222
self.enum_class = enum_class
2323

2424
def escape_value(self, value):
25+
if self.enum_class.__module__:
26+
return f"{self.enum_class.__module__}.{self.enum_class.__name__}'{value.name}'"
2527
return f"{self.enum_class.__name__}'{value.name}'"
2628

2729
def serialize(self, value):

odata/reflector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
"FloatProperty": "float",
9595
"BooleanProperty": "bool",
9696
"UUIDProperty": "uuid.UUID",
97-
"EnumTypeProperty": "str"
97+
"EnumTypeProperty": "Enum"
9898
}
9999

100100

0 commit comments

Comments
 (0)