|
|
|
@ -32,13 +32,17 @@ def presave_handler(sender, instance, **kwargs): |
|
|
|
|
|
|
|
|
|
|
|
users = related_users(instance) |
|
|
|
users = related_users(instance) |
|
|
|
|
|
|
|
|
|
|
|
logger.info(f'* {signal.__class__.__name__} : {instance.__class__.__name__} > impacted users = {users}') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
related_users_registry.register(instance.id, users) |
|
|
|
related_users_registry.register(instance.id, users) |
|
|
|
# user_ids = [user.id for user in users] |
|
|
|
# user_ids = [user.id for user in users] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if signal == pre_save: |
|
|
|
if signal == pre_save: |
|
|
|
detect_foreign_key_changes_for_shared_instances(sender, instance) |
|
|
|
detect_foreign_key_changes_for_shared_instances(sender, instance) |
|
|
|
|
|
|
|
sig_type = 'pre_save' |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
sig_type = 'pre_delete' |
|
|
|
|
|
|
|
logger.info(f'* {sig_type} : {instance.__class__.__name__} > impacted users = {users}') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@receiver([post_save, post_delete]) |
|
|
|
@receiver([post_save, post_delete]) |
|
|
|
def synchronization_notifications(sender, instance, created=False, **kwargs): |
|
|
|
def synchronization_notifications(sender, instance, created=False, **kwargs): |
|
|
|
|