|
@@ -62,21 +62,20 @@ def handle_changed_object(sender, instance, **kwargs):
|
|
|
else:
|
|
else:
|
|
|
return
|
|
return
|
|
|
|
|
|
|
|
- # Record an ObjectChange if applicable
|
|
|
|
|
- if hasattr(instance, 'to_objectchange'):
|
|
|
|
|
- if m2m_changed:
|
|
|
|
|
- ObjectChange.objects.filter(
|
|
|
|
|
- changed_object_type=ContentType.objects.get_for_model(instance),
|
|
|
|
|
- changed_object_id=instance.pk,
|
|
|
|
|
- request_id=request.id
|
|
|
|
|
- ).update(
|
|
|
|
|
- postchange_data=instance.to_objectchange(action).postchange_data
|
|
|
|
|
- )
|
|
|
|
|
- else:
|
|
|
|
|
- objectchange = instance.to_objectchange(action)
|
|
|
|
|
- objectchange.user = request.user
|
|
|
|
|
- objectchange.request_id = request.id
|
|
|
|
|
- objectchange.save()
|
|
|
|
|
|
|
+ # Record an ObjectChange
|
|
|
|
|
+ if m2m_changed:
|
|
|
|
|
+ ObjectChange.objects.filter(
|
|
|
|
|
+ changed_object_type=ContentType.objects.get_for_model(instance),
|
|
|
|
|
+ changed_object_id=instance.pk,
|
|
|
|
|
+ request_id=request.id
|
|
|
|
|
+ ).update(
|
|
|
|
|
+ postchange_data=instance.to_objectchange(action).postchange_data
|
|
|
|
|
+ )
|
|
|
|
|
+ else:
|
|
|
|
|
+ objectchange = instance.to_objectchange(action)
|
|
|
|
|
+ objectchange.user = request.user
|
|
|
|
|
+ objectchange.request_id = request.id
|
|
|
|
|
+ objectchange.save()
|
|
|
|
|
|
|
|
# If this is an M2M change, update the previously queued webhook (from post_save)
|
|
# If this is an M2M change, update the previously queued webhook (from post_save)
|
|
|
queue = webhooks_queue.get()
|
|
queue = webhooks_queue.get()
|