From 7971a02832099eac493982777bd68eeae96c6c90 Mon Sep 17 00:00:00 2001 From: Piotr Mitros Date: Tue, 24 Jan 2012 13:58:02 -0500 Subject: [PATCH] Previous change introduced a bug where Django's ORM would insert instead of update. Momentary revert. --- courseware/module_render.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/courseware/module_render.py b/courseware/module_render.py index 431df2542f..d00da438cf 100644 --- a/courseware/module_render.py +++ b/courseware/module_render.py @@ -106,12 +106,18 @@ def render_x_module(user, request, xml_module, module_object_preload): module_id=xml_module.get('id') #module_class.id_attribute) or "" # Grab state from database - s = object_cache(module_object_preload, - user, - module_type, - module_id)#student=request.user, - #module_id=module_id, - #module_type = module_type) + #s = object_cache(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 else: