From a645252acea54b29be0356991c71d04481416745 Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Mon, 14 Oct 2024 11:06:55 -0300 Subject: [PATCH] feat: make Currency name unique --- .../migrations/0005_alter_currency_name.py | 20 +++++++++++++++++++ app/apps/currencies/models.py | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/apps/currencies/migrations/0005_alter_currency_name.py diff --git a/app/apps/currencies/migrations/0005_alter_currency_name.py b/app/apps/currencies/migrations/0005_alter_currency_name.py new file mode 100644 index 0000000..110583c --- /dev/null +++ b/app/apps/currencies/migrations/0005_alter_currency_name.py @@ -0,0 +1,20 @@ +# Generated by Django 5.1.1 on 2024-10-14 14:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("currencies", "0004_exchangerate"), + ] + + operations = [ + migrations.AlterField( + model_name="currency", + name="name", + field=models.CharField( + max_length=50, unique=True, verbose_name="Currency Name" + ), + ), + ] diff --git a/app/apps/currencies/models.py b/app/apps/currencies/models.py index ed0d6d3..55d2715 100644 --- a/app/apps/currencies/models.py +++ b/app/apps/currencies/models.py @@ -5,7 +5,7 @@ from django.utils.translation import gettext_lazy as _ class Currency(models.Model): code = models.CharField(max_length=10, unique=True, verbose_name=_("Currency Code")) - name = models.CharField(max_length=50, verbose_name=_("Currency Name")) + name = models.CharField(max_length=50, verbose_name=_("Currency Name"), unique=True) decimal_places = models.PositiveIntegerField( default=2, validators=[MaxValueValidator(30), MinValueValidator(0)],