Ticket #11076: transaction.diff

File transaction.diff, 582 bytes (added by Pierre, 15 years ago)

patch for django/db/transaction.py

  • transaction.py

    old new  
    238238                res = func(*args, **kw)
    239239            except:
    240240                # All exceptions must be handled here (even string ones).
    241                 if is_dirty():
    242                     rollback()
     241                rollback()
    243242                raise
    244243            else:
    245                 if is_dirty():
    246                     commit()
     244                commit()
    247245            return res
    248246        finally:
    249247            leave_transaction_management()
Back to Top