Skip to content

Commit 2a4ff4a

Browse files
Merge branch 'cascade-delete' of https://github.com/dimitri-yatsenko/datajoint-python into cascade-delete
2 parents d3d7d67 + 7f74f09 commit 2a4ff4a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

datajoint/table.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ def delete(self, transaction=True, safemode=None):
378378
:param transaction: if True, use the entire delete becomes an atomic transaction.
379379
:param safemode: If True, prohibit nested transactions and prompt to confirm. Default is dj.config['safemode'].
380380
"""
381-
safemode = safemode or config['safemode']
381+
safemode = config['safemode'] if safemode is None else safemode
382382

383383
# Start transaction
384384
if transaction:
@@ -408,11 +408,13 @@ def delete(self, transaction=True, safemode=None):
408408
self.connection.cancel_transaction()
409409
else:
410410
if not safemode or user_choice("Commit deletes?", default='no') == 'yes':
411-
self.connection.commit_transaction()
411+
if transaction:
412+
self.connection.commit_transaction()
412413
if safemode:
413414
print('Deletes committed.')
414415
else:
415-
self.connection.cancel_transaction()
416+
if transaction:
417+
self.connection.cancel_transaction()
416418
if safemode:
417419
print('Deletes cancelled')
418420

0 commit comments

Comments
 (0)