From 35b979b9541f4e28bd5c94540f011436223da027 Mon Sep 17 00:00:00 2001 From: Pasi Vuohijoki Date: Fri, 25 Aug 2023 12:03:33 +0300 Subject: [PATCH] Made the F.A.Q admin list page a bit easier to read. Truncated questions and answers and swapped the order to be question first --- plotsearch/admin.py | 4 ++-- plotsearch/models/plot_search.py | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/plotsearch/admin.py b/plotsearch/admin.py index c15eeef3..dda2a94d 100755 --- a/plotsearch/admin.py +++ b/plotsearch/admin.py @@ -35,8 +35,8 @@ class FavouriteAdmin(FieldPermissionsAdminMixin, admin.ModelAdmin): class FAQAdmin(admin.ModelAdmin): list_display = ( - "answer", - "question", + "question_truncate", + "answer_truncate", ) diff --git a/plotsearch/models/plot_search.py b/plotsearch/models/plot_search.py index 8d115647..43cfaf9b 100755 --- a/plotsearch/models/plot_search.py +++ b/plotsearch/models/plot_search.py @@ -506,6 +506,14 @@ class FAQ(models.Model): question = models.TextField(unique=True) answer = models.TextField() + @property + def question_truncate(self): + return self.question if len(self.question) < 50 else (self.question[:50] + "..") + + @property + def answer_truncate(self): + return self.answer if len(self.answer) < 50 else (self.answer[:50] + "..") + auditlog.register(PlotSearch) auditlog.register(InformationCheck)