diff --git a/auditlog/receivers.py b/auditlog/receivers.py index 02405d53..75da82f6 100644 --- a/auditlog/receivers.py +++ b/auditlog/receivers.py @@ -1,5 +1,6 @@ from functools import wraps +from crum import get_current_user from django.conf import settings from auditlog.context import auditlog_disabled @@ -126,6 +127,7 @@ def _create_log_entry( action=action, changes=changes, force_log=force_log, + actor=get_current_user(), ) except BaseException as e: error = e diff --git a/setup.py b/setup.py index 901ab666..93f71e1c 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ long_description=long_description, long_description_content_type="text/markdown", python_requires=">=3.8", - install_requires=["Django>=3.2", "python-dateutil>=2.7.0"], + install_requires=["Django>=3.2", "python-dateutil>=2.7.0", "django-crum"], zip_safe=False, classifiers=[ "Programming Language :: Python :: 3",