From 3e83a5fa45e559290c1f33a74d0086888b65aa08 Mon Sep 17 00:00:00 2001
From: Brian Moe <brian.moe@ligo.org>
Date: Fri, 19 Apr 2013 15:54:22 -0500
Subject: [PATCH] Minor mods to Branson's tag/presentation addition.

---
 gracedb/admin.py                         |  2 +-
 gracedb/fixtures/initial_tags.json       | 44 ++++++++++++++++++++++++
 gracedb/migrations/0004_populate_tags.py | 14 ++++++++
 templates/gracedb/event_detail.html      |  4 +--
 4 files changed, 61 insertions(+), 3 deletions(-)
 create mode 100644 gracedb/fixtures/initial_tags.json
 create mode 100644 gracedb/migrations/0004_populate_tags.py

diff --git a/gracedb/admin.py b/gracedb/admin.py
index 7e36d454e..99754ff51 100644
--- a/gracedb/admin.py
+++ b/gracedb/admin.py
@@ -32,7 +32,7 @@ class LabellingAdmin(admin.ModelAdmin):
 
 class TagAdmin(admin.ModelAdmin):
     list_display = [ 'name', 'displayName' ]
-    filter_vertical = [ 'eventlogs' ]
+    exclude = [ 'eventlogs' ]
 
 admin.site.register(Event, EventAdmin)
 admin.site.register(EventLog, EventLogAdmin)
diff --git a/gracedb/fixtures/initial_tags.json b/gracedb/fixtures/initial_tags.json
new file mode 100644
index 000000000..f3860bda1
--- /dev/null
+++ b/gracedb/fixtures/initial_tags.json
@@ -0,0 +1,44 @@
+[
+ {"pk": 1,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": " Noise Curves",
+	"name": "psd"}
+ },
+ {"pk": 2,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": "Sky Localization",
+	"name": "sky_loc"}
+ },
+ {"pk": 3,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": "Strain Data",
+	"name": "strain"}
+ },
+ {"pk": 4,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": "Time-Frequency Info",
+	"name": "tfplots"}
+ },
+ {"pk": 5,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": "Significance Info",
+	"name": "sig_info"}
+ },
+ {"pk": 6,
+  "model": "gracedb.tag",
+  "fields": {
+  	"eventlogs": [],
+	"displayName": "Sound Files",
+	"name": "audio"}
+ }
+]
diff --git a/gracedb/migrations/0004_populate_tags.py b/gracedb/migrations/0004_populate_tags.py
new file mode 100644
index 000000000..3a52a1691
--- /dev/null
+++ b/gracedb/migrations/0004_populate_tags.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+import datetime
+from south.db import db
+from south.v2 import DataMigration
+from django.db import models
+
+class Migration(DataMigration):
+
+    def forwards(self, orm):
+        from django.core.management import call_command
+        call_command("loaddata", "initial_tags.json")
+
+    complete_apps = ['gracedb']
+    symmetrical = True
diff --git a/templates/gracedb/event_detail.html b/templates/gracedb/event_detail.html
index c09d576e3..b62e21615 100644
--- a/templates/gracedb/event_detail.html
+++ b/templates/gracedb/event_detail.html
@@ -207,7 +207,7 @@
             var cb1 = new ComboBox({
                 id: "newTagSelect",
                 name: "newTagSelect",
-                value: "insert tag here",
+                value: "",
 {% if blessed_tags %}                
                 store: blessedTagStore,
                 searchAttr: "name"
@@ -218,7 +218,7 @@
             var cb2 = new ComboBox({
                 id: "existingTagSelect",
                 name: "existingTagSelect",
-                value: "None",
+                value: "",
 {% if blessed_tags %}                
                 store: blessedTagStore,
                 searchAttr: "name"
-- 
GitLab