From 8f1d2cda78723f6d8226476aae986d0532df3beb Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Thu, 19 Apr 2018 07:58:02 -0500 Subject: [PATCH] make name unique for Tags --- .../events/migrations/0020_tag_unique_name.py | 20 +++++++++++++++++++ gracedb/events/models.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 gracedb/events/migrations/0020_tag_unique_name.py diff --git a/gracedb/events/migrations/0020_tag_unique_name.py b/gracedb/events/migrations/0020_tag_unique_name.py new file mode 100644 index 000000000..c6186fd48 --- /dev/null +++ b/gracedb/events/migrations/0020_tag_unique_name.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2018-04-15 21:05 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('events', '0019_event_superevent'), + ] + + operations = [ + migrations.AlterField( + model_name='tag', + name='name', + field=models.CharField(max_length=100, unique=True), + ), + ] diff --git a/gracedb/events/models.py b/gracedb/events/models.py index e9c8c7b9b..3cda642d5 100644 --- a/gracedb/events/models.py +++ b/gracedb/events/models.py @@ -807,7 +807,8 @@ class Tag(CleanSaveModel): assumption that this will always be done. But is it really important to track those things? Doesn't seem like it. """ - name = models.CharField(max_length=100, null=False, blank=False) + name = models.CharField(max_length=100, null=False, blank=False, + unique=True) displayName = models.CharField(max_length=200, null=True, blank=True) def __unicode__(self): -- GitLab