From efdb4143455e6cc2cae146243632ffa269a39fd9 Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Tue, 28 Oct 2025 08:44:54 +0100 Subject: [PATCH] Remove synchronization check when creating ModelLogs --- sync/signals.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/sync/signals.py b/sync/signals.py index 3daa230..e021c5c 100644 --- a/sync/signals.py +++ b/sync/signals.py @@ -126,19 +126,18 @@ def save_model_log(users, model_operation, model_name, model_id, store_id): with transaction.atomic(): created_logs = [] for user in users: - if user.can_synchronize: - # logger.info(f'Creating ModelLog for user {user.id} - user exists: {User.objects.filter(id=user.id).exists()}') - model_log = ModelLog( - user=user, - operation=model_operation, - model_name=model_name, - model_id=model_id, - store_id=store_id, - device_id=device_id - ) - model_log.save() - # logger.info(f'ModelLog saved with ID: {model_log.id}') - created_logs.append(model_log.id) + # logger.info(f'Creating ModelLog for user {user.id} - user exists: {User.objects.filter(id=user.id).exists()}') + model_log = ModelLog( + user=user, + operation=model_operation, + model_name=model_name, + model_id=model_id, + store_id=store_id, + device_id=device_id + ) + model_log.save() + # logger.info(f'ModelLog saved with ID: {model_log.id}') + created_logs.append(model_log.id) # Immediate verification within transaction # immediate_count = ModelLog.objects.filter(id__in=created_logs).count()