`TransactionManagementError` при вызове другой функции сохранения модели внутри моего пользовательского метода сохранения модели

При выполнении операции сохранения из админки модель при сохранении поднимает TransactionManagementError, У модели есть пользовательский метод сохранения, в котором есть другая функция сохранения, вызываемая для другой модели, поэтому просто поместить ее с transaction.atomic(): решает проблему, но атомная может повлиять на производительность или вызвать тупик из-за блокировки. Есть ли другой способ переопределить сохранение от администратора или сделать это только тогда, когда вызов сохранения исходит от администратора?

Вернуться на верх