Source code for oioioi.portals.conditions
from django.conf import settings
from oioioi.base.permissions import make_request_condition
from oioioi.portals.models import Portal
@make_request_condition
[docs]def is_portal_admin(request):
user = request.user
return user.is_superuser or user == request.portal.owner
@make_request_condition
@make_request_condition
[docs]def main_page_from_default_global_portal(request):
return (
settings.DEFAULT_GLOBAL_PORTAL_AS_MAIN_PAGE
and Portal.objects.filter(owner=None, link_name='default').exists()
)