diff options
author | maheshgudi | 2017-01-03 15:10:05 +0530 |
---|---|---|
committer | maheshgudi | 2017-01-03 15:10:05 +0530 |
commit | d3d114f01adff6176460ba073d7dd44f5217ee00 (patch) | |
tree | 38dff0a3d40330f18f3f45a9e72c607e7836a518 /yaksh/forms.py | |
parent | 011ca73b4c1042ceb208974e57c11474ecea65f2 (diff) | |
download | online_test-d3d114f01adff6176460ba073d7dd44f5217ee00.tar.gz online_test-d3d114f01adff6176460ba073d7dd44f5217ee00.tar.bz2 online_test-d3d114f01adff6176460ba073d7dd44f5217ee00.zip |
modified editing instructions. Instructions are now initialized in forms and not fetched from a file
Diffstat (limited to 'yaksh/forms.py')
-rw-r--r-- | yaksh/forms.py | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/yaksh/forms.py b/yaksh/forms.py index 6fbaf5d..1d18d29 100644 --- a/yaksh/forms.py +++ b/yaksh/forms.py @@ -9,6 +9,7 @@ from taggit.managers import TaggableManager from taggit.forms import TagField from django.forms.models import inlineformset_factory from django.db.models import Q +from textwrap import dedent try: from string import letters except ImportError: @@ -165,6 +166,58 @@ class QuizForm(forms.ModelForm): self.fields['prerequisite'].required = False self.fields['course'] = forms.ModelChoiceField( queryset=Course.objects.filter(id=course_id), empty_label=None) + self.fields["instructions"].initial = dedent("""\ + <p> + This examination system has been + developed with the intention of + making you learn programming and + be assessed in an interactive and + fun manner. + You will be presented with a + series of programming questions + and problems that you will answer + online and get immediate + feedback for. + </p> + <p> + Here are some important + instructions and rules that you + should understand carefully.</p> + <ul> + <li>For any programming questions, + you can submit solutions as many + times as you want without a + penalty. You may skip questions + and solve them later.</li> + <li> You <strong>may</strong> + use your computer's Python/IPython + shell or an editor to solve the + problem and cut/paste the + solution to the web interface. + </li> + <li> <strong>You are not allowed + to use any internet resources, + i.e. no google etc.</strong> + </li> + <li> Do not copy or share the + questions or answers with anyone + until the exam is complete + <strong>for everyone</strong>. + </li> + <li> <strong>All</strong> your + attempts at the questions are + logged. Do not try to outsmart + and break the testing system. + If you do, we know who you are + and we will expel you from the + course. You have been warned. + </li> + </ul> + <p> + We hope you enjoy taking this + exam !!! + </p> + """) class Meta: model = Quiz |