audit: fix model information being saved nested

This commit is contained in:
Jens Langhammer 2020-09-21 22:34:03 +02:00
parent 4eaa46e717
commit 464b2cce88
2 changed files with 6 additions and 5 deletions

View File

@ -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()

View File

@ -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):