Cloned DMOJ
This commit is contained in:
parent
f623974b58
commit
49dc9ff10c
513 changed files with 132349 additions and 39 deletions
39
judge/apps.py
Normal file
39
judge/apps.py
Normal file
|
@ -0,0 +1,39 @@
|
|||
from django.apps import AppConfig
|
||||
from django.db import DatabaseError
|
||||
from django.utils.translation import gettext_lazy
|
||||
|
||||
|
||||
class JudgeAppConfig(AppConfig):
|
||||
name = 'judge'
|
||||
verbose_name = gettext_lazy('Online Judge')
|
||||
|
||||
def ready(self):
|
||||
# WARNING: AS THIS IS NOT A FUNCTIONAL PROGRAMMING LANGUAGE,
|
||||
# OPERATIONS MAY HAVE SIDE EFFECTS.
|
||||
# DO NOT REMOVE THINKING THE IMPORT IS UNUSED.
|
||||
# noinspection PyUnresolvedReferences
|
||||
from . import signals, jinja2 # noqa: F401, imported for side effects
|
||||
|
||||
from django.contrib.flatpages.models import FlatPage
|
||||
from django.contrib.flatpages.admin import FlatPageAdmin
|
||||
from django.contrib import admin
|
||||
|
||||
from reversion.admin import VersionAdmin
|
||||
|
||||
class FlatPageVersionAdmin(VersionAdmin, FlatPageAdmin):
|
||||
pass
|
||||
|
||||
admin.site.unregister(FlatPage)
|
||||
admin.site.register(FlatPage, FlatPageVersionAdmin)
|
||||
|
||||
from judge.models import Language, Profile
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
try:
|
||||
lang = Language.get_python3()
|
||||
for user in User.objects.filter(profile=None):
|
||||
# These poor profileless users
|
||||
profile = Profile(user=user, language=lang)
|
||||
profile.save()
|
||||
except DatabaseError:
|
||||
pass
|
Loading…
Add table
Add a link
Reference in a new issue