From b4aa3ab1f7ea3f348a42ef40c782122aeb02f18e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org>
Date: Mon, 17 Jan 2022 08:47:34 +0100
Subject: [PATCH] Tweak RefereeInvitation admin and ordering

---
 scipost_django/submissions/admin.py             |  2 +-
 .../0113_alter_refereeinvitation_options.py     | 17 +++++++++++++++++
 .../submissions/models/referee_invitation.py    |  2 +-
 3 files changed, 19 insertions(+), 2 deletions(-)
 create mode 100644 scipost_django/submissions/migrations/0113_alter_refereeinvitation_options.py

diff --git a/scipost_django/submissions/admin.py b/scipost_django/submissions/admin.py
index 3340a6fbb..ba813934b 100644
--- a/scipost_django/submissions/admin.py
+++ b/scipost_django/submissions/admin.py
@@ -194,7 +194,7 @@ class RefereeInvitationAdmin(admin.ModelAdmin):
         'referee__user__last_name',
         'first_name', 'last_name', 'email_address'
     ]
-    list_display = ('__str__', 'accepted', )
+    list_display = ('__str__', 'accepted', 'fulfilled', 'cancelled')
     list_filter = ('accepted', 'fulfilled', 'cancelled',)
     date_hierarchy = 'date_invited'
     autocomplete_fields = [
diff --git a/scipost_django/submissions/migrations/0113_alter_refereeinvitation_options.py b/scipost_django/submissions/migrations/0113_alter_refereeinvitation_options.py
new file mode 100644
index 000000000..074a2db2d
--- /dev/null
+++ b/scipost_django/submissions/migrations/0113_alter_refereeinvitation_options.py
@@ -0,0 +1,17 @@
+# Generated by Django 3.2.5 on 2022-01-17 07:46
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('submissions', '0112_alter_submissionevent_event'),
+    ]
+
+    operations = [
+        migrations.AlterModelOptions(
+            name='refereeinvitation',
+            options={'ordering': ['-date_invited']},
+        ),
+    ]
diff --git a/scipost_django/submissions/models/referee_invitation.py b/scipost_django/submissions/models/referee_invitation.py
index 0578c91e2..4d4b19b6d 100644
--- a/scipost_django/submissions/models/referee_invitation.py
+++ b/scipost_django/submissions/models/referee_invitation.py
@@ -72,7 +72,7 @@ class RefereeInvitation(SubmissionRelatedObjectMixin, models.Model):
     objects = RefereeInvitationQuerySet.as_manager()
 
     class Meta:
-        ordering = ['cancelled', 'date_invited']
+        ordering = ['-date_invited',]
 
     def __str__(self):
         """Summarize the RefereeInvitation's basic information."""
-- 
GitLab