Skip to content

Commit 8ebace3

Browse files
committed
Return True from 'Connection.delete_entities' unconditionally.
Fixes #168. Merges 169-connection_delete_entity, too.
1 parent 94e606b commit 8ebace3

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

gcloud/datastore/connection.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -398,16 +398,15 @@ def delete_entities(self, dataset_id, key_pbs):
398398
399399
:rtype: boolean (if in a transaction) or else
400400
:class:`gcloud.datastore.datastore_v1_pb2.MutationResult`.
401-
:returns: True (if in a transaction) or else a mutation result
402-
protobuf.
401+
:returns: True
403402
"""
404403
mutation = self.mutation()
405404

406405
for key_pb in key_pbs:
407406
delete = mutation.delete.add()
408407
delete.CopyFrom(key_pb)
409408

410-
if self.transaction():
411-
return True
412-
else:
413-
return self.commit(dataset_id, mutation)
409+
if not self.transaction():
410+
self.commit(dataset_id, mutation)
411+
412+
return True

gcloud/datastore/test_connection.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -744,8 +744,7 @@ def test_delete_entities_wo_transaction(self):
744744
'commit', ])
745745
http = conn._http = Http({'status': '200'}, rsp_pb.SerializeToString())
746746
result = conn.delete_entities(DATASET_ID, [key_pb])
747-
self.assertEqual(result.index_updates, 0)
748-
self.assertEqual(list(result.insert_auto_id_key), [])
747+
self.assertEqual(result, True)
749748
cw = http._called_with
750749
self.assertEqual(cw['uri'], URI)
751750
self.assertEqual(cw['method'], 'POST')

0 commit comments

Comments
 (0)