diff --git a/ivatar/context_processors.py b/ivatar/context_processors.py index ab4df64..7aee1a2 100644 --- a/ivatar/context_processors.py +++ b/ivatar/context_processors.py @@ -5,6 +5,7 @@ Default: useful variables for the base page templates. from ipware import get_client_ip from ivatar.settings import IVATAR_VERSION, SITE_NAME, MAX_PHOTO_SIZE from ivatar.settings import BASE_URL, SECURE_BASE_URL +from ivatar.settings import MAX_NUM_UNCONFIRMED_EMAILS def basepage(request): ''' @@ -23,4 +24,10 @@ def basepage(request): context['max_file_size'] = MAX_PHOTO_SIZE context['BASE_URL'] = BASE_URL context['SECURE_BASE_URL'] = SECURE_BASE_URL + context['max_emails'] = False + if request.user: + unconfirmed = request.user.unconfirmedemail_set.count() + if unconfirmed >= MAX_NUM_UNCONFIRMED_EMAILS: + context['max_emails'] = True + return context