apikeys
Laurent 4 months ago
parent 5dbc70976c
commit a0812b9a09
  1. 1
      bizdev/admin.py
  2. 5
      sync/signals.py

@ -102,6 +102,7 @@ class ProspectAdmin(SyncedObjectAdmin):
ordering = ['-last_update'] ordering = ['-last_update']
filter_horizontal = ['entities'] filter_horizontal = ['entities']
actions = ['send_email', create_activity_for_prospect, contacted_by_sms, mark_as_should_test, mark_as_testing, mark_as_customer, declined_too_expensive, declined_use_something_else] actions = ['send_email', create_activity_for_prospect, contacted_by_sms, mark_as_should_test, mark_as_testing, mark_as_customer, declined_too_expensive, declined_use_something_else]
raw_id_fields = ['official_user']
def related_activities(self, obj): def related_activities(self, obj):
activities = obj.activities.all() activities = obj.activities.all()

@ -119,6 +119,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
with transaction.atomic(): with transaction.atomic():
created_logs = [] created_logs = []
for user in users: 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()}') # logger.info(f'Creating ModelLog for user {user.id} - user exists: {User.objects.filter(id=user.id).exists()}')
model_log = ModelLog( model_log = ModelLog(
user=user, user=user,
@ -133,11 +134,11 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
created_logs.append(model_log.id) created_logs.append(model_log.id)
# Immediate verification within transaction # Immediate verification within transaction
immediate_count = ModelLog.objects.filter(id__in=created_logs).count() # immediate_count = ModelLog.objects.filter(id__in=created_logs).count()
# logger.info(f'*** Within transaction: Created {len(created_logs)}, found {immediate_count}') # logger.info(f'*** Within transaction: Created {len(created_logs)}, found {immediate_count}')
# Verification after transaction commits # Verification after transaction commits
persisted_count = ModelLog.objects.filter(id__in=created_logs).count() # persisted_count = ModelLog.objects.filter(id__in=created_logs).count()
# logger.info(f'*** After transaction: Created {len(created_logs)}, persisted {persisted_count}') # logger.info(f'*** After transaction: Created {len(created_logs)}, persisted {persisted_count}')
except Exception as e: except Exception as e:

Loading…
Cancel
Save