From f2d586ea44c2d0ee03e782f1134430eb518eafe9 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 16 Jan 2017 23:57:09 +0100 Subject: [PATCH 1/2] create unique index on ApiUser.username (#13887) --- .../base/migrations/0003_auto_20170116_1656.py | 20 ++++++++++++++++++++ passerelle/base/models.py | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 passerelle/base/migrations/0003_auto_20170116_1656.py diff --git a/passerelle/base/migrations/0003_auto_20170116_1656.py b/passerelle/base/migrations/0003_auto_20170116_1656.py new file mode 100644 index 0000000..7f8e8ba --- /dev/null +++ b/passerelle/base/migrations/0003_auto_20170116_1656.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('base', '0002_auto_20151009_0326'), + ] + + operations = [ + migrations.AlterField( + model_name='apiuser', + name='username', + field=models.CharField(unique=True, max_length=128, verbose_name='Username'), + preserve_default=True, + ), + ] diff --git a/passerelle/base/models.py b/passerelle/base/models.py index b5d4c18..7131359 100644 --- a/passerelle/base/models.py +++ b/passerelle/base/models.py @@ -23,7 +23,8 @@ KEYTYPE_CHOICES = ( class ApiUser(models.Model): username = models.CharField(max_length=128, - verbose_name=_('Username')) + verbose_name=_('Username'), + unique=True) fullname = models.CharField(max_length=50, verbose_name=_('Full Name')) description = models.TextField(blank=True, -- 2.1.4