Source code for oioioi.base.signal_handlers

import django
from django.contrib.auth.signals import user_logged_in
from django.db.backends.signals import connection_created
from django.dispatch import receiver


@receiver(user_logged_in)
[docs]def set_first_view_after_logging_flag(sender, user, request, **kwargs): request.session['first_view_after_logging'] = True
@receiver(connection_created)
[docs]def db_connection_callback(sender, connection, **kwargs): if connection.vendor == 'sqlite': connection.cursor().execute('PRAGMA legacy_alter_table = ON')