2020-01-21 06:35:58 +00:00
|
|
|
from reversion import revisions
|
|
|
|
|
|
|
|
from judge.models.choices import ACE_THEMES, EFFECTIVE_MATH_ENGINES, MATH_ENGINES_CHOICES, TIMEZONE
|
2020-07-03 02:50:31 +00:00
|
|
|
from judge.models.comment import Comment, CommentLock, CommentVote, Notification
|
2020-01-21 06:35:58 +00:00
|
|
|
from judge.models.contest import Contest, ContestMoss, ContestParticipation, ContestProblem, ContestSubmission, \
|
|
|
|
ContestTag, Rating
|
|
|
|
from judge.models.interface import BlogPost, MiscConfig, NavigationBar, validate_regex
|
|
|
|
from judge.models.message import PrivateMessage, PrivateMessageThread
|
|
|
|
from judge.models.problem import LanguageLimit, License, Problem, ProblemClarification, ProblemGroup, \
|
2022-03-10 05:38:29 +00:00
|
|
|
ProblemTranslation, ProblemType, Solution, TranslatedProblemForeignKeyQuerySet, TranslatedProblemQuerySet, ProblemPointsVote
|
2020-01-21 06:35:58 +00:00
|
|
|
from judge.models.problem_data import CHECKERS, ProblemData, ProblemTestCase, problem_data_storage, \
|
|
|
|
problem_directory_file
|
2020-06-24 01:46:33 +00:00
|
|
|
from judge.models.profile import Organization, OrganizationRequest, Profile, Friend
|
2020-01-21 06:35:58 +00:00
|
|
|
from judge.models.runtime import Judge, Language, RuntimeVersion
|
|
|
|
from judge.models.submission import SUBMISSION_RESULT, Submission, SubmissionSource, SubmissionTestCase
|
|
|
|
from judge.models.ticket import Ticket, TicketMessage
|
|
|
|
|
|
|
|
revisions.register(Profile, exclude=['points', 'last_access', 'ip', 'rating'])
|
|
|
|
revisions.register(Problem, follow=['language_limits'])
|
|
|
|
revisions.register(LanguageLimit)
|
|
|
|
revisions.register(Contest, follow=['contest_problems'])
|
|
|
|
revisions.register(ContestProblem)
|
|
|
|
revisions.register(Organization)
|
|
|
|
revisions.register(BlogPost)
|
|
|
|
revisions.register(Solution)
|
|
|
|
revisions.register(Judge, fields=['name', 'created', 'auth_key', 'description'])
|
|
|
|
revisions.register(Language)
|
|
|
|
revisions.register(Comment, fields=['author', 'time', 'page', 'score', 'body', 'hidden', 'parent'])
|
2022-04-26 03:00:15 +00:00
|
|
|
revisions.register(ProblemTranslation)
|
|
|
|
revisions.register(ProblemPointsVote)
|
|
|
|
revisions.register(ContestMoss)
|
|
|
|
revisions.register(ProblemData)
|
|
|
|
revisions.register(ProblemTestCase)
|
2022-04-26 18:24:36 +00:00
|
|
|
revisions.register(ContestParticipation)
|
|
|
|
revisions.register(Rating)
|
2020-01-21 06:35:58 +00:00
|
|
|
del revisions
|