@@ -306,6 +306,9 @@ def update(self, request, *args, **kwargs):
306306 raise PermissionDenied
307307
308308 for instance in qs :
309+ instance .legacy_id = self .kwargs ['subscription_id' ]
310+ instance .event_name = instance .notification_type .name
311+
309312 serializer = self .get_serializer (instance = instance , data = request .data , partial = True )
310313 serializer .is_valid (raise_exception = True )
311314 self .perform_update (serializer )
@@ -326,6 +329,9 @@ def update(self, request, *args, **kwargs):
326329 raise PermissionDenied
327330
328331 for instance in qs :
332+ instance .legacy_id = self .kwargs ['subscription_id' ]
333+ instance .event_name = instance .notification_type .name
334+
329335 serializer = self .get_serializer (instance = instance , data = request .data , partial = True )
330336 serializer .is_valid (raise_exception = True )
331337 self .perform_update (serializer )
@@ -354,13 +360,17 @@ def update(self, request, *args, **kwargs):
354360 raise PermissionDenied
355361
356362 for instance in qs :
363+ instance .legacy_id = self .kwargs ['subscription_id' ]
364+ instance .event_name = instance .notification_type .name
365+
357366 serializer = self .get_serializer (instance = instance , data = request .data , partial = True )
358367 serializer .is_valid (raise_exception = True )
359368 self .perform_update (serializer )
360369 return Response (serializer .data )
361370
362371 else :
363372 instance .event_name = instance .notification_type .name # Set event_name for serializer to use
373+ instance .legacy_id = instance .notification_type .name # Set legacy_id for serializer to use
364374
365375 partial = kwargs .pop ('partial' , False )
366376 serializer = self .get_serializer (instance , data = request .data , partial = partial )
0 commit comments