Skip to content

Commit 83ccd5c

Browse files
authored
Option Compression: Accommodate unsaved objects a bit better (#10623)
1 parent a13d50e commit 83ccd5c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

dojo/importers/options.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,12 @@ def compress_options(self):
123123
class_name = None
124124
# Get the actual class if available
125125
if len(id_list) > 0:
126-
class_name = item_type
126+
id_type = type(id_list[0])
127+
# Only define the class name if we are able to make a query on the object in decompression
128+
if isinstance(id_type, int):
129+
class_name = item_type if item_type is None else id_type
127130
# Ensure we are not setting a class name as None
128-
if class_name is type(None):
131+
if class_name is type(None) or class_name is None:
129132
compressed_fields[field] = value
130133
# Add the list to the dict
131134
else:

0 commit comments

Comments
 (0)