Source code for oioioi.submitservice.controllers

from django.urls import reverse
from django.utils.safestring import mark_safe
from django.utils.translation import gettext as _

from oioioi.programs.controllers import ProgrammingContestController


[docs]class SubmitServiceMixinForProgrammingContestController(object): """ContestController mixin that adds information about the possibility to submit solutions from terminal. """
[docs] def adjust_submission_form(self, request, form, problem_instance): super( SubmitServiceMixinForProgrammingContestController, self ).adjust_submission_form(request, form, problem_instance) form.fields['file'].help_text = mark_safe( form.fields['file'].help_text + _( " Alternatively, you can " "<a href='%s'>submit your solutions from terminal</a>." ) % reverse( 'submitservice_view_user_token', kwargs={'contest_id': request.contest.id}, ) )
ProgrammingContestController.mix_in(SubmitServiceMixinForProgrammingContestController)