diff options
-rw-r--r-- | account/templates/account/list_approved.html | 2 | ||||
-rw-r--r-- | account/views.py | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/account/templates/account/list_approved.html b/account/templates/account/list_approved.html index 6295765..a58312b 100644 --- a/account/templates/account/list_approved.html +++ b/account/templates/account/list_approved.html @@ -15,7 +15,7 @@ <h2>审定名单</h2> <br> {# alert if the user not approved #} - {% if profile.is_approved == 'N' %} + {% if profile and profile.is_approved == 'N' %} <div class="alert alert-warning"> 很抱歉,您未能被批准参加本次SKA暑期学校,感谢您的关注和参与。 </div> diff --git a/account/views.py b/account/views.py index 14be14c..1380203 100644 --- a/account/views.py +++ b/account/views.py @@ -135,7 +135,11 @@ class ListApprovedView(ListView): """ context = super(ListApprovedView, self).get_context_data(**kwargs) user = self.request.user - profile = get_object_or_404(UserProfile, user=user) + profile_qset = user.userprofile_set.all() + if profile_qset: + profile = profile_qset[0] + else: + profile = None context['user'] = user context['profile'] = profile return context |