From b6ee77db8188d4c636ca8c7e9feace2fe44d73b3 Mon Sep 17 00:00:00 2001 From: Kevin Chung Date: Thu, 20 Aug 2020 18:58:19 -0400 Subject: [PATCH] Only show fields with values --- CTFd/models/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CTFd/models/__init__.py b/CTFd/models/__init__.py index 751368e2..07949234 100644 --- a/CTFd/models/__init__.py +++ b/CTFd/models/__init__.py @@ -346,7 +346,9 @@ class Users(db.Model): if admin: return self.field_entries - return [entry for entry in self.field_entries if entry.field.public] + return [ + entry for entry in self.field_entries if entry.field.public and entry.value + ] def get_solves(self, admin=False): from CTFd.utils import get_config @@ -515,7 +517,9 @@ class Teams(db.Model): if admin: return self.field_entries - return [entry for entry in self.field_entries if entry.field.public] + return [ + entry for entry in self.field_entries if entry.field.public and entry.value + ] def get_solves(self, admin=False): from CTFd.utils import get_config