diff --git a/mia_core/views.py b/mia_core/views.py index efffcf5..a9424ad 100644 --- a/mia_core/views.py +++ b/mia_core/views.py @@ -32,6 +32,7 @@ from django.views.generic import DeleteView as CoreDeleteView from django.views.generic.base import View from . import stored_post, utils +from .models import BaseModel from .utils import UrlBuilder @@ -126,6 +127,8 @@ class FormView(View): """Fills in the data model from the form.""" for name in form.fields: setattr(obj, name, form[name].value()) + if isinstance(obj, BaseModel): + obj.current_user = self.request.user def form_invalid(self, form: forms.Form) -> HttpResponseRedirect: """Handles the action when the POST form is invalid."""