From 9bc5f84a9ad11e440206f6f7f540ec5b8731b789 Mon Sep 17 00:00:00 2001
From: Andreas Ellewsen <ae@uio.no>
Date: Thu, 27 Jan 2022 13:29:08 +0100
Subject: [PATCH] Use default source for manual identities

This ensures that identity values created from values written in the
frontend by guests are given a source value signifying so.

Resolves: GREG-186
---
 gregui/api/serializers/guest.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gregui/api/serializers/guest.py b/gregui/api/serializers/guest.py
index 255ddf63..cf4797dc 100644
--- a/gregui/api/serializers/guest.py
+++ b/gregui/api/serializers/guest.py
@@ -1,5 +1,6 @@
 import datetime
 
+from django.conf import settings
 from django.utils.timezone import now
 from rest_framework import serializers
 from rest_framework.exceptions import ValidationError
@@ -156,6 +157,7 @@ def create_identity_or_update(
         Identity.objects.create(
             person=person,
             type=identity_type,
+            source=settings.DEFAULT_IDENTITY_SOURCE,
             value=value,
         )
     else:
-- 
GitLab