From 156a4ff0ef3793c9df61cf481bc633b63d4d8aba Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 12 Jun 2025 15:21:33 +0200 Subject: [PATCH] remove bulk_creation of ModelLog - test --- sync/signals.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/sync/signals.py b/sync/signals.py index c067d03..e1eeb21 100644 --- a/sync/signals.py +++ b/sync/signals.py @@ -128,8 +128,9 @@ def save_model_log(users, model_operation, model_name, model_id, store_id): logger.info(f'*** creating ModelLogs for: {model_operation} {model_name} : {users}') - logs_to_create = [ - ModelLog( + with transaction.atomic(): + for user in users: + model_log = ModelLog( user=user, operation=model_operation, model_name=model_name, @@ -137,12 +138,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id): store_id=store_id, device_id=device_id ) - for user in users - # if user.can_synchronize - ] - - with transaction.atomic(): - ModelLog.objects.bulk_create(logs_to_create) + model_log.save() # with transaction.atomic(): # for user in users: