MCPcopy
hub / github.com/django/django / set_rollback

Method set_rollback

django/db/backends/base/base.py:502–510  ·  view source on GitHub ↗

Set or unset the "needs rollback" flag -- for *advanced use* only.

(self, rollback)

Source from the content-addressed store, hash-verified

500 return self.needs_rollback
501
502 def set_rollback(self, rollback):
503 """
504 Set or unset the "needs rollback" flag -- for *advanced use* only.
505 """
506 if not self.in_atomic_block:
507 raise TransactionManagementError(
508 "The rollback flag doesn't work outside of an 'atomic' block."
509 )
510 self.needs_rollback = rollback
511
512 def validate_no_atomic_block(self):
513 """Raise an error if an atomic block is active."""

Calls 1