Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

39 lines (29 sloc) 1.168 kb
# -*- coding: utf-8 -*-
'''
Created on 17.03.2012
@author: moschlar
'''
import tw2.core as twc
import tw2.forms as twf
import tw2.bootstrap as twb
try:
from tw2.jqplugins.chosen import ChosenSingleSelectField as SingleSelectField
except ImportError:
from tw2.bootstrap import SingleSelectField
class SubmissionForm(twb.HorizontalForm):
title = 'Submission'
assignment_id = twf.HiddenField()
submission_id = twf.HiddenField()
filename = twb.TextField(placeholder=u'Enter a filename, if needed',
help_text=u'An automatically generated filename may not meet the '\
'language\'s requirements (e.g. the Java class name)',
css_class='span3')
source = twb.TextArea(placeholder=u'Paste your source code here',
css_class='span7', rows=10)
source_file = twb.FileField(css_class='span7')
language_id = SingleSelectField(options=[], prompt_text=None,
css_class='span3',
required=True, validator=twc.Required)
def prepare(self):
self.child.c.language_id.options = [(l.id, l.name) for l in self.value.assignment.allowed_languages]
super(SubmissionForm, self).prepare()
Jump to Line
Something went wrong with that request. Please try again.