diff --git a/courseware/capa/capa_problem.py b/courseware/capa/capa_problem.py index 7bb3bc3d22..c5a81e8100 100644 --- a/courseware/capa/capa_problem.py +++ b/courseware/capa/capa_problem.py @@ -61,6 +61,9 @@ class LoncapaProblem(object): self.done = False self.filename = filename + if seed != None: + self.seed = seed + if id: self.problem_id = id else: @@ -78,13 +81,14 @@ class LoncapaProblem(object): if 'done' in state: self.done = state['done'] - if seed != None: - self.seed = seed +# print self.seed # TODO: Does this deplete the Linux entropy pool? Is this fast enough? if not self.seed: self.seed=struct.unpack('i', os.urandom(4))[0] +# print filename, self.seed, seed + ## Parse XML file #log.debug(u"LoncapaProblem() opening file {0}".format(filename)) file_text = open(filename).read() diff --git a/courseware/modules/capa_module.py b/courseware/modules/capa_module.py index 7952a73a04..17ee6264bd 100644 --- a/courseware/modules/capa_module.py +++ b/courseware/modules/capa_module.py @@ -181,7 +181,7 @@ class Module(XModule): self.filename=content_parser.item(dom2.xpath('/problem/@filename')) filename=settings.DATA_DIR+"/problems/"+self.filename+".xml" self.name=content_parser.item(dom2.xpath('/problem/@name')) - if self.rerandomize == 'Never': + if self.rerandomize == 'never': seed = 1 else: seed = None