We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 06a996f commit 930e137Copy full SHA for 930e137
gcloud/datastore/entity.py
@@ -222,9 +222,12 @@ def save(self):
222
transaction.add_auto_id_entity(self)
223
224
if isinstance(key_pb, datastore_pb.Key):
225
- path = [
226
- {'kind': element.kind, 'id': element.id, 'name': element.name}
227
- for element in key_pb.path_element]
+ path = []
+ for element in key_pb.path_element:
+ key_part = {}
228
+ for descriptor, value in element._fields.items():
229
+ key_part[descriptor.name] = value
230
+ path.append(key_part)
231
# Update the path (which may have been altered).
232
self._key = key.path(path)
233
0 commit comments