merge logging changes

This commit is contained in:
David Ormsbee
2012-01-26 15:05:43 -05:00
5 changed files with 33 additions and 15 deletions

View File

@@ -111,13 +111,6 @@ def render_x_module(user, request, xml_module, module_object_preload):
user,
module_type,
module_id)
# s = StudentModule.objects.filter(student=request.user,
# module_id=module_id,
# module_type = module_type)
# if len(s) == 0:
# s=None
# else:
# s=s[0]
if s == None: # If nothing in the database...
state=None
@@ -132,7 +125,7 @@ def render_x_module(user, request, xml_module, module_object_preload):
ajax_url=ajax_url,
state=state,
track_function = make_track_function(request),
render_function = lambda x: render_module(user, request, x, module_object_preload))
render_function = lambda x: render_module(user, request, x, module_object_preload))
# If instance wasn't already in the database, create it
if s == None:

View File

@@ -1,3 +1,5 @@
import courseware.progress
def dummy_track(event_type, event):
pass
@@ -12,6 +14,9 @@ class XModule(object):
''' Tags in the courseware file guaranteed to correspond to the module '''
return []
def get_completion(self):
return courseware.progress.completion()
def get_state(self):
return ""

View File

@@ -1,6 +1,11 @@
class completion(object):
def __init__(self, d=None):
self.dict = dict()
def __init__(self, **d):
self.dict = dict({'duration_total':0,
'duration_watched':0,
'done':True,
'questions_correct':0,
'questions_incorrect':0,
'questions_total':0})
if d:
self.dict.update(d)
@@ -11,9 +16,23 @@ class completion(object):
self.dict[key] = value
def __add__(self, other):
result = dict()
dict.update(self.dict)
dict.update(other.dict)
result = dict(self.dict)
for item in ['duration_total',
'duration_watched',
'done',
'questions_correct',
'questions_incorrect',
'questions_total']:
result[item] = result[item]+other.dict[item]
return completion(**result)
def __contains__(self, key):
pass
return key in dict
def __repr__(self):
return repr(self.dict)
if __name__ == '__main__':
dict1=completion(duration_total=5)
dict2=completion(duration_total=7)
print dict1+dict2

View File

@@ -134,6 +134,7 @@ def index(request, course="6.002 Spring 2012", chapter="Using the System", secti
module_object_preload = list(StudentModule.objects.filter(student=user,
module_id__in=module_ids))
module=render_module(user, request, module, module_object_preload)

View File

@@ -1 +1 @@
settings_old_askbot.py
settings_new_askbot.py