audit: fix model information being saved nested
This commit is contained in:
		@ -66,9 +66,7 @@ class AuditMiddleware:
 | 
			
		||||
            return
 | 
			
		||||
 | 
			
		||||
        action = EventAction.MODEL_CREATED if created else EventAction.MODEL_UPDATED
 | 
			
		||||
        EventNewThread(
 | 
			
		||||
            action, request, user=user, kwargs={"model": model_to_dict(instance)}
 | 
			
		||||
        ).run()
 | 
			
		||||
        EventNewThread(action, request, user=user, model=model_to_dict(instance)).run()
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    # pylint: disable=unused-argument
 | 
			
		||||
@ -83,5 +81,5 @@ class AuditMiddleware:
 | 
			
		||||
            EventAction.MODEL_DELETED,
 | 
			
		||||
            request,
 | 
			
		||||
            user=user,
 | 
			
		||||
            kwargs={"model": model_to_dict(instance)},
 | 
			
		||||
            model=model_to_dict(instance),
 | 
			
		||||
        ).run()
 | 
			
		||||
 | 
			
		||||
@ -25,10 +25,13 @@ class EventNewThread(Thread):
 | 
			
		||||
    kwargs: Dict[str, Any]
 | 
			
		||||
    user: Optional[User] = None
 | 
			
		||||
 | 
			
		||||
    def __init__(self, action: str, request: HttpRequest, **kwargs):
 | 
			
		||||
    def __init__(
 | 
			
		||||
        self, action: str, request: HttpRequest, user: Optional[User] = None, **kwargs
 | 
			
		||||
    ):
 | 
			
		||||
        super().__init__()
 | 
			
		||||
        self.action = action
 | 
			
		||||
        self.request = request
 | 
			
		||||
        self.user = user
 | 
			
		||||
        self.kwargs = kwargs
 | 
			
		||||
 | 
			
		||||
    def run(self):
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user