diff --git a/gracedb/models.py b/gracedb/models.py index 89564d287779643268c2635d6c79cdecb2d34d9d..2babcd7ccbde67cbda798ea1c54f49e8ef42d053 100644 --- a/gracedb/models.py +++ b/gracedb/models.py @@ -4,6 +4,9 @@ import thread import string import os +from tagging.fields import TagField +from tagging.models import Tag + from gracedb.ligolw.models import CoincEvent class User(models.Model): @@ -60,6 +63,11 @@ class Event(models.Model): # old date encoded uids. uid = models.CharField(max_length=20, unique=False, default="") + tags = TagField() + + def get_tags(self): + return Tag.objects.get_for_object(self) + class Meta: ordering = ["-id"] diff --git a/settings.py b/settings.py index 50f7bcd0155789ace52ec81c947bd84282d6cf08..d5366dbe3cc55b7e6623322adf5b8ad752cba51d 100644 --- a/settings.py +++ b/settings.py @@ -113,4 +113,5 @@ INSTALLED_APPS = ( 'django.contrib.sessions', 'django.contrib.sites', 'gracedb.gracedb', + 'tagging', ) diff --git a/settings_dev.py b/settings_dev.py index 3c03f0fe506afd9762fc73c7b29fed68f1849919..e64e2ecc18a44fadf2dd04df25e5130b99b1d654 100644 --- a/settings_dev.py +++ b/settings_dev.py @@ -105,4 +105,5 @@ INSTALLED_APPS = ( 'django.contrib.sessions', 'django.contrib.sites', 'gracedb.gracedb', + 'tagging', )