diff --git a/peachjam/admin.py b/peachjam/admin.py index 9c244606f..feb4dc7d2 100644 --- a/peachjam/admin.py +++ b/peachjam/admin.py @@ -853,6 +853,8 @@ class DocumentNatureAdmin(admin.ModelAdmin): @admin.register(Court) class CourtAdmin(admin.ModelAdmin): inlines = [EntityProfileInline] + list_display = ("name", "code") + search_fields = ("name", "code") @admin.register(Author) @@ -913,13 +915,19 @@ class LabelAdmin(admin.ModelAdmin): class LocalityAdmin(admin.ModelAdmin): list_display = ("name", "jurisdiction", "code") prepopulated_fields = {"code": ("name",)} + search_fields = ("name", "code") + + +@admin.register(Judge) +class JudgeAdmin(admin.ModelAdmin): + list_display = ("name",) + search_fields = ("name",) admin.site.register( [ CitationLink, Attorney, - Judge, MatterType, CourtClass, AttachedFileNature, diff --git a/peachjam/migrations/0096_auto_20230814_1557.py b/peachjam/migrations/0096_auto_20230814_1557.py new file mode 100644 index 000000000..158e4dc7d --- /dev/null +++ b/peachjam/migrations/0096_auto_20230814_1557.py @@ -0,0 +1,51 @@ +# Generated by Django 3.2.20 on 2023-08-14 15:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("peachjam", "0095_api_perms"), + ] + + operations = [ + migrations.AlterField( + model_name="judge", + name="name", + field=models.CharField(max_length=1024, unique=True, verbose_name="name"), + ), + migrations.AlterField( + model_name="orderoutcome", + name="name", + field=models.CharField(max_length=1024, unique=True, verbose_name="name"), + ), + migrations.AlterField( + model_name="orderoutcome", + name="name_en", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AlterField( + model_name="orderoutcome", + name="name_fr", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AlterField( + model_name="orderoutcome", + name="name_pt", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + migrations.AlterField( + model_name="orderoutcome", + name="name_sw", + field=models.CharField( + max_length=1024, null=True, unique=True, verbose_name="name" + ), + ), + ] diff --git a/peachjam/models/judgment.py b/peachjam/models/judgment.py index 9a4b02195..9ddea0ed5 100644 --- a/peachjam/models/judgment.py +++ b/peachjam/models/judgment.py @@ -26,7 +26,9 @@ def __str__(self): class Judge(models.Model): - name = models.CharField(_("name"), max_length=1024, null=False, blank=False) + name = models.CharField( + _("name"), max_length=1024, null=False, blank=False, unique=True + ) description = models.TextField(_("description"), blank=True) class Meta: @@ -39,7 +41,9 @@ def __str__(self): class OrderOutcome(models.Model): - name = models.CharField(_("name"), max_length=1024, null=False, blank=False) + name = models.CharField( + _("name"), max_length=1024, null=False, blank=False, unique=True + ) description = models.TextField(_("description"), blank=True) class Meta: