diff --git a/backend/benefit/applications/api/v1/serializers/application.py b/backend/benefit/applications/api/v1/serializers/application.py index 76fbd83219..0bd54f303c 100755 --- a/backend/benefit/applications/api/v1/serializers/application.py +++ b/backend/benefit/applications/api/v1/serializers/application.py @@ -1284,6 +1284,8 @@ def assign_default_fields_from_company(self, application, company): def _update_de_minimis_aid(self, application, de_minimis_data): serializer = DeMinimisAidSerializer(data=de_minimis_data, many=True) + user = self.get_logged_in_user() + if not serializer.is_valid(): raise BenefitAPIException( format_lazy( @@ -1299,7 +1301,14 @@ def _update_de_minimis_aid(self, application, de_minimis_data): aid_item[ "ordering" ] = idx # use the ordering defined in the JSON sent by the client - serializer.save() + de_minimis_list = serializer.save() + for de_minimis in de_minimis_list: + audit_logging.log( + user, + "", + Operation.CREATE, + de_minimis, + ) def get_logged_in_user(self): return get_request_user_from_context(self)