Source code for oioioi.base.processors
from django.conf import settings
from django.urls import get_script_prefix
from django.utils import timezone
from django.utils.functional import lazy
from django.utils.module_loading import import_string
from django.utils.translation import gettext_lazy as _
from django_gravatar.helpers import get_gravatar_url
from oioioi.base.menu import side_pane_menus_registry, MenuRegistry
from oioioi.base.navbar_links import navbar_links_registry
from oioioi.contests.models import Round
[docs]def gravatar(request):
if request.user.is_authenticated:
def generator():
return str(get_gravatar_url(request.user.email or 'oioioi', size=25))
return {'avatar': lazy(generator, str)()}
else:
return {}