From db1971d4c2575cb580392c11aa0906435af8debc Mon Sep 17 00:00:00 2001 From: colcrunch Date: Wed, 7 Sep 2022 06:28:01 +0000 Subject: [PATCH] Corp and Alliance names are not unique --- ..._alliance_and_corp_names_are_not_unique.py | 23 +++++++++++++++++++ allianceauth/eveonline/models.py | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 allianceauth/eveonline/migrations/0017_alliance_and_corp_names_are_not_unique.py diff --git a/allianceauth/eveonline/migrations/0017_alliance_and_corp_names_are_not_unique.py b/allianceauth/eveonline/migrations/0017_alliance_and_corp_names_are_not_unique.py new file mode 100644 index 00000000..13664fb1 --- /dev/null +++ b/allianceauth/eveonline/migrations/0017_alliance_and_corp_names_are_not_unique.py @@ -0,0 +1,23 @@ +# Generated by Django 4.0.7 on 2022-08-14 16:23 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('eveonline', '0016_character_names_are_not_unique'), + ] + + operations = [ + migrations.AlterField( + model_name='eveallianceinfo', + name='alliance_name', + field=models.CharField(max_length=254, db_index=True), + ), + migrations.AlterField( + model_name='evecorporationinfo', + name='corporation_name', + field=models.CharField(max_length=254, db_index=True), + ), + ] diff --git a/allianceauth/eveonline/models.py b/allianceauth/eveonline/models.py index a658a0b5..fb279c35 100644 --- a/allianceauth/eveonline/models.py +++ b/allianceauth/eveonline/models.py @@ -71,7 +71,7 @@ class EveAllianceInfo(models.Model): """An alliance in Eve Online.""" alliance_id = models.PositiveIntegerField(unique=True) - alliance_name = models.CharField(max_length=254, unique=True) + alliance_name = models.CharField(max_length=254, db_index=True) alliance_ticker = models.CharField(max_length=254) executor_corp_id = models.PositiveIntegerField() @@ -139,7 +139,7 @@ class EveCorporationInfo(models.Model): """A corporation in Eve Online.""" corporation_id = models.PositiveIntegerField(unique=True) - corporation_name = models.CharField(max_length=254, unique=True) + corporation_name = models.CharField(max_length=254, db_index=True) corporation_ticker = models.CharField(max_length=254) member_count = models.IntegerField() ceo_id = models.PositiveIntegerField(blank=True, null=True, default=None)