Skip to content
Snippets Groups Projects
Verified Commit 27051f2a authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Set user in all revisions to allow further tracking

parent 172f4ee9
No related branches found
No related tags found
1 merge request!385Resolve "Replace django-easy-audit"
Pipeline #4723 passed
......@@ -17,6 +17,7 @@ from haystack.inputs import AutoQuery
from haystack.query import SearchQuerySet
from haystack.views import SearchView
from health_check.views import MainView
from reversion import set_user
from rules.contrib.views import PermissionRequiredMixin, permission_required
from .filters import GroupFilter, PersonFilter
......@@ -308,6 +309,7 @@ def edit_person(request: HttpRequest, id_: Optional[int] = None) -> HttpResponse
if request.method == "POST":
if edit_person_form.is_valid():
with reversion.create_revision():
set_user(request.user)
edit_person_form.save(commit=True)
messages.success(request, _("The person has been saved."))
......@@ -344,6 +346,7 @@ def edit_group(request: HttpRequest, id_: Optional[int] = None) -> HttpResponse:
if request.method == "POST":
if edit_group_form.is_valid():
with reversion.create_revision():
set_user(request.user)
group = edit_group_form.save(commit=True)
messages.success(request, _("The group has been saved."))
......@@ -543,6 +546,7 @@ def delete_person(request: HttpRequest, id_: int) -> HttpResponse:
person = objectgetter_optional(Person)(request, id_)
with reversion.create_revision():
set_user(request.user)
person.save()
person.delete()
......@@ -556,6 +560,7 @@ def delete_group(request: HttpRequest, id_: int) -> HttpResponse:
"""View to delete an group."""
group = objectgetter_optional(Group)(request, id_)
with reversion.create_revision():
set_user(request.user)
group.save()
group.delete()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment