I think that Django's built in serialized_rollback option provides the same functionality as DataPreservingTransactionTestCaseMixin.
Note that there is some other code that is probably only used by DataPreservingTransactionTestCaseMixin, including the superflush command and NonFlushingTransactionTestCaseMixin.