From 8e95cb077cf59678b142e93ff49516850554e02c Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Fri, 28 Sep 2018 11:45:26 -0500
Subject: [PATCH] Improve superevent log form in web API

Use DelimitedOrListField for tag names and tag display names
in the web API form for superevent log creation.
---
 gracedb/api/v1/superevents/serializers.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gracedb/api/v1/superevents/serializers.py b/gracedb/api/v1/superevents/serializers.py
index 5a38110ad..8fc2b2121 100644
--- a/gracedb/api/v1/superevents/serializers.py
+++ b/gracedb/api/v1/superevents/serializers.py
@@ -309,10 +309,10 @@ class SupereventLogSerializer(serializers.ModelSerializer):
         default=serializers.CurrentUserDefault())
     superevent = serializers.HiddenField(write_only=True,
         default=ParentObjectDefault(context_key='superevent'))
-    tagname = serializers.ListField(write_only=True, label='Tag names',
-        child=serializers.CharField(), required=False)
-    displayName = serializers.ListField(write_only=True, label='Display names',
+    tagname = DelimitedOrListField(write_only=True, label='Tag names',
         child=serializers.CharField(), required=False)
+    displayName = DelimitedOrListField(write_only=True,
+        label='Display names', child=serializers.CharField(), required=False)
 
     class Meta:
         model = Log
-- 
GitLab