Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ARFA
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
ARFA
ARFA
Commits
4d542e9d
Commit
4d542e9d
authored
Nov 25, 2018
by
CHINTHAREDDY SAI CHARITH REDDY
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
personal tests & some changes in create tests
parent
358610d6
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
30 additions
and
26 deletions
+30
-26
ARFA/ARFA_app/forms.py
ARFA/ARFA_app/forms.py
+14
-9
ARFA/ARFA_app/templates/ARFA_app/create_Test.html
ARFA/ARFA_app/templates/ARFA_app/create_Test.html
+2
-2
ARFA/ARFA_app/templates/ARFA_app/view_personal_Test.html
ARFA/ARFA_app/templates/ARFA_app/view_personal_Test.html
+1
-1
ARFA/ARFA_app/views.py
ARFA/ARFA_app/views.py
+13
-14
No files found.
ARFA/ARFA_app/forms.py
View file @
4d542e9d
...
...
@@ -19,12 +19,17 @@ from datetimepicker.widgets import DateTimePicker
VISIBILITY_CHOICES
=
(
'1980'
,
'1981'
,
'1982'
)
class
TestForm
(
forms
.
ModelForm
):
# start_time = forms.DateTimeField(widget=DateTimePicker(), initial=datetime.datetime.now())
start_time
=
forms
.
DateTimeField
(
widget
=
DateTimeInput
,
initial
=
datetime
.
datetime
.
now
())
expected_time_for_completion
=
forms
.
TimeField
(
widget
=
TimeInput
,
initial
=
datetime
.
datetime
.
now
())
class
Meta
:
model
=
Test
exclude
=
[
'test_ID'
,
'ownership'
]
\ No newline at end of file
# class TestForm(forms.ModelForm):
# # start_time = forms.DateTimeField(widget=DateTimePicker(), initial=datetime.datetime.now())
# start_time = forms.DateTimeField(widget=DateTimeInput, initial=datetime.datetime.now())
# expected_time_for_completion = forms.TimeField(widget=TimeInput,initial=datetime.datetime.now())
# class Meta:
# model = Test
# exclude = ['test_ID', 'ownership']
class
TestForm
(
forms
.
ModelForm
):
class
Meta
:
model
=
Test
exclude
=
[
'test_ID'
,
'ownsership'
]
\ No newline at end of file
ARFA/ARFA_app/templates/ARFA_app/create_Test.html
View file @
4d542e9d
...
...
@@ -57,8 +57,8 @@ Create Test
{%endfor%}
<label>
marks
<input
type=
"number"
name=
"{{question.q_id}}
1
"
min=
"0"
max=
"10"
placeholder=
"4"
step=
"0.25"
value=
"4"
>
<input
type=
"number"
name=
"{{question.q_id}}
2
"
min=
"-10"
max=
"0"
placeholder=
"-1"
step=
"0.25"
value=
"0"
>
<input
type=
"number"
name=
"{{question.q_id}}"
min=
"0"
max=
"10"
placeholder=
"4"
step=
"0.25"
value=
"4"
>
<input
type=
"number"
name=
"{{question.q_id}}"
min=
"-10"
max=
"0"
placeholder=
"-1"
step=
"0.25"
value=
"0"
>
</label>
</ul>
...
...
ARFA/ARFA_app/templates/ARFA_app/view_personal_Test.html
View file @
4d542e9d
...
...
@@ -16,7 +16,7 @@ View personal Question
<div
class=
"container"
>
<div
class=
"panel-default"
>
<div
class=
"panel-heading"
>
<h3
class=
"panel-title"
>
LIST OF
QUESTION
S
</h3>
<h3
class=
"panel-title"
>
LIST OF
TEST
S
</h3>
</div>
<ul
class=
"list-group"
>
<!-- <ul> -->
...
...
ARFA/ARFA_app/views.py
View file @
4d542e9d
...
...
@@ -311,15 +311,10 @@ def create_Test(request):
res
=
utilities
.
get_all_questions
(
request
)
test
=
None
<<<<<<<
HEAD
TestForm
=
forms
.
TestForm
()
args
=
{
'username'
:
request
.
session
[
'username'
],
'questions'
:
res
,
'TestForm'
:
TestForm
}
args
.
update
(
request
.
session
.
get
(
'args'
,
None
))
=======
form
=
forms
.
TestForm
()
args
=
{
'username'
:
request
.
session
[
'username'
],
'questions'
:
res
,
'TestForm'
:
TestForm
,
'is_session'
:
True
}
>>>>>>>
8
d3997dd058602c30fc1a3457cea76834f0106cc
if
request
.
method
==
"GET"
:
return
render
(
request
,
'ARFA_app/create_Test.html'
,
args
)
if
request
.
method
==
"POST"
:
...
...
@@ -331,8 +326,9 @@ def create_Test(request):
if
form
.
is_valid
():
test
=
form
.
save
()
creator
=
models
.
Created_BY
(
test_ID
=
test
,
faculty
=
models
.
Faculty
.
objects
.
filter
(
username
=
request
.
session
[
'username'
])
.
get
())
creator
.
save
()
else
:
print
form
if
form
.
errors
:
for
field
in
form
:
print
field
.
errors
...
...
@@ -340,7 +336,7 @@ def create_Test(request):
for
attr
in
dir
(
Test
):
print
attr
#
print attr
try
:
data
.
pop
(
attr
)
except
KeyError
as
e
:
...
...
@@ -356,14 +352,14 @@ def create_Test(request):
if
len
(
data
[
q
])
!=
3
:
continue
try
:
if
q
[
0
]
!=
'i'
:
continue
;
#
if q[0] != 'i':
#
continue ;
int
(
q
)
containsObj
.
q_ID_id
=
q
print
q
#data[q] is an array ['True', 'pos_marks', 'neg_marks']
containsObj
.
marks_pos
=
data
[
q
+
"1"
]
containsObj
.
marks_neg
=
data
[
q
+
"2"
]
containsObj
.
marks_pos
=
data
[
q
][
1
]
containsObj
.
marks_neg
=
data
[
q
][
2
]
containsObj
.
pk
=
None
containsObj
.
save
()
except
ValueError
as
e
:
...
...
@@ -371,7 +367,7 @@ def create_Test(request):
continue
# for q in data:
# return HttpResponse("Test Created")
return
view_personal_Test
(
request
)
...
...
@@ -433,8 +429,11 @@ def view_personal_Test(request):
WHERE c."test_ID_id" = t."test_ID" and c.faculty_id =
%
s
order by t.start_time desc '''
,[
request
.
session
[
'username'
]])
rows
=
cursor
.
fetchall
()
print
rows
columns
=
[
col
[
0
]
for
col
in
cursor
.
description
]
res
=
dict
(
zip
(
columns
[:
-
1
],
rows
))
res
=
[]
for
val
in
rows
:
res
.
append
(
dict
(
zip
(
columns
,
val
)))
args
=
{
'username'
:
request
.
session
[
'username'
],
'tests'
:
res
}
return
render
(
request
,
'ARFA_app/view_personal_Test.html'
,
args
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment