Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
e33dce86
Commit
e33dce86
authored
Jul 03, 2012
by
Calen Pennington
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into cpennington/cms-github
parents
31288d6c
207777fb
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
10 deletions
+10
-10
common/lib/xmodule/xmodule/capa_module.py
+8
-8
common/lib/xmodule/xmodule/modulestore/__init__.py
+1
-1
lms/templates/problem.html
+1
-1
No files found.
common/lib/xmodule/xmodule/capa_module.py
View file @
e33dce86
...
@@ -141,7 +141,7 @@ class CapaModule(XModule):
...
@@ -141,7 +141,7 @@ class CapaModule(XModule):
msg
=
'<p>
%
s</p>'
%
msg
.
replace
(
'<'
,
'<'
)
msg
=
'<p>
%
s</p>'
%
msg
.
replace
(
'<'
,
'<'
)
msg
+=
'<p><pre>
%
s</pre></p>'
%
traceback
.
format_exc
()
.
replace
(
'<'
,
'<'
)
msg
+=
'<p><pre>
%
s</pre></p>'
%
traceback
.
format_exc
()
.
replace
(
'<'
,
'<'
)
# create a dummy problem with error message instead of failing
# create a dummy problem with error message instead of failing
problem_text
=
'<problem><text><font color="red" size="+2">Problem
file
%
s has an error:</font>
%
s</text></problem>'
%
(
self
.
filename
,
msg
)
problem_text
=
'<problem><text><font color="red" size="+2">Problem
%
s has an error:</font>
%
s</text></problem>'
%
(
self
.
location
.
url
()
,
msg
)
self
.
lcp
=
LoncapaProblem
(
problem_text
,
self
.
location
.
html_id
(),
instance_state
,
seed
=
seed
,
system
=
self
.
system
)
self
.
lcp
=
LoncapaProblem
(
problem_text
,
self
.
location
.
html_id
(),
instance_state
,
seed
=
seed
,
system
=
self
.
system
)
else
:
else
:
raise
raise
...
@@ -194,7 +194,7 @@ class CapaModule(XModule):
...
@@ -194,7 +194,7 @@ class CapaModule(XModule):
as necessary based on the problem config and state.'''
as necessary based on the problem config and state.'''
html
=
self
.
lcp
.
get_html
()
html
=
self
.
lcp
.
get_html
()
content
=
{
'name'
:
self
.
name
,
content
=
{
'name'
:
self
.
metadata
[
'display_name'
]
,
'html'
:
html
,
'html'
:
html
,
'weight'
:
self
.
weight
,
'weight'
:
self
.
weight
,
}
}
...
@@ -368,7 +368,7 @@ class CapaModule(XModule):
...
@@ -368,7 +368,7 @@ class CapaModule(XModule):
'''
'''
event_info
=
dict
()
event_info
=
dict
()
event_info
[
'state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'
filename'
]
=
self
.
filename
event_info
[
'
problem_id'
]
=
self
.
location
.
url
()
answers
=
self
.
make_dict_of_responses
(
get
)
answers
=
self
.
make_dict_of_responses
(
get
)
...
@@ -394,13 +394,13 @@ class CapaModule(XModule):
...
@@ -394,13 +394,13 @@ class CapaModule(XModule):
correct_map
=
self
.
lcp
.
grade_answers
(
answers
)
correct_map
=
self
.
lcp
.
grade_answers
(
answers
)
except
StudentInputError
as
inst
:
except
StudentInputError
as
inst
:
# TODO (vshnayder): why is this line here?
# TODO (vshnayder): why is this line here?
self
.
lcp
=
LoncapaProblem
(
self
.
system
.
filestore
.
open
(
self
.
filename
)
.
read
()
,
self
.
lcp
=
LoncapaProblem
(
self
.
definition
[
'data'
]
,
id
=
lcp_id
,
state
=
old_state
,
system
=
self
.
system
)
id
=
lcp_id
,
state
=
old_state
,
system
=
self
.
system
)
traceback
.
print_exc
()
traceback
.
print_exc
()
return
{
'success'
:
inst
.
message
}
return
{
'success'
:
inst
.
message
}
except
:
except
:
# TODO: why is this line here?
# TODO: why is this line here?
self
.
lcp
=
LoncapaProblem
(
self
.
system
.
filestore
.
open
(
self
.
filename
)
.
read
()
,
self
.
lcp
=
LoncapaProblem
(
self
.
definition
[
'data'
]
,
id
=
lcp_id
,
state
=
old_state
,
system
=
self
.
system
)
id
=
lcp_id
,
state
=
old_state
,
system
=
self
.
system
)
traceback
.
print_exc
()
traceback
.
print_exc
()
raise
Exception
(
"error in capa_module"
)
raise
Exception
(
"error in capa_module"
)
...
@@ -434,7 +434,7 @@ class CapaModule(XModule):
...
@@ -434,7 +434,7 @@ class CapaModule(XModule):
'''
'''
event_info
=
dict
()
event_info
=
dict
()
event_info
[
'state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'
filename'
]
=
self
.
filename
event_info
[
'
problem_id'
]
=
self
.
location
.
url
()
answers
=
self
.
make_dict_of_responses
(
get
)
answers
=
self
.
make_dict_of_responses
(
get
)
event_info
[
'answers'
]
=
answers
event_info
[
'answers'
]
=
answers
...
@@ -468,7 +468,7 @@ class CapaModule(XModule):
...
@@ -468,7 +468,7 @@ class CapaModule(XModule):
'''
'''
event_info
=
dict
()
event_info
=
dict
()
event_info
[
'old_state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'old_state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'
filename'
]
=
self
.
filename
event_info
[
'
problem_id'
]
=
self
.
location
.
url
()
if
self
.
closed
():
if
self
.
closed
():
event_info
[
'failure'
]
=
'closed'
event_info
[
'failure'
]
=
'closed'
...
@@ -485,7 +485,7 @@ class CapaModule(XModule):
...
@@ -485,7 +485,7 @@ class CapaModule(XModule):
# reset random number generator seed (note the self.lcp.get_state() in next line)
# reset random number generator seed (note the self.lcp.get_state() in next line)
self
.
lcp
.
seed
=
None
self
.
lcp
.
seed
=
None
self
.
lcp
=
LoncapaProblem
(
self
.
system
.
filestore
.
open
(
self
.
filename
)
.
read
()
,
self
.
lcp
=
LoncapaProblem
(
self
.
definition
[
'data'
]
,
self
.
location
.
html_id
(),
self
.
lcp
.
get_state
(),
system
=
self
.
system
)
self
.
location
.
html_id
(),
self
.
lcp
.
get_state
(),
system
=
self
.
system
)
event_info
[
'new_state'
]
=
self
.
lcp
.
get_state
()
event_info
[
'new_state'
]
=
self
.
lcp
.
get_state
()
...
...
common/lib/xmodule/xmodule/modulestore/__init__.py
View file @
e33dce86
...
@@ -122,7 +122,7 @@ class Location(_LocationBase):
...
@@ -122,7 +122,7 @@ class Location(_LocationBase):
return
"-"
.
join
(
str
(
v
)
for
v
in
self
.
list
()
if
v
is
not
None
)
.
replace
(
'.'
,
'_'
)
return
"-"
.
join
(
str
(
v
)
for
v
in
self
.
list
()
if
v
is
not
None
)
.
replace
(
'.'
,
'_'
)
def
dict
(
self
):
def
dict
(
self
):
return
self
.
_
_dict__
return
self
.
_
asdict
()
def
list
(
self
):
def
list
(
self
):
return
list
(
self
)
return
list
(
self
)
...
...
lms/templates/problem.html
View file @
e33dce86
<
%
namespace
name=
'static'
file=
'static_content.html'
/>
<
%
namespace
name=
'static'
file=
'static_content.html'
/>
<h2
class=
"problem-header"
>
<h2
class=
"problem-header"
>
${ problem['name'] }
${ problem['name'] }
% if problem['weight']:
% if problem['weight']
!= 1
:
: ${ problem['weight'] } points
: ${ problem['weight'] } points
% endif
% endif
...
...
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