From f73979d03b8ea04f02f035b22d080a1edf6022e6 Mon Sep 17 00:00:00 2001 From: Vik Paruchuri Date: Wed, 6 Mar 2013 11:57:14 -0500 Subject: [PATCH] Generate less db inserts --- common/lib/xmodule/xmodule/combined_open_ended_module.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/lib/xmodule/xmodule/combined_open_ended_module.py b/common/lib/xmodule/xmodule/combined_open_ended_module.py index 4f806d6b78..ee1f42e585 100644 --- a/common/lib/xmodule/xmodule/combined_open_ended_module.py +++ b/common/lib/xmodule/xmodule/combined_open_ended_module.py @@ -182,7 +182,9 @@ class CombinedOpenEndedModule(XModule): def save_instance_data(self): for attribute in self.student_attributes: - setattr(self,attribute, getattr(self.child_module,attribute)) + child_attr = getattr(self.child_module,attribute) + if child_attr != getattr(self, attribute): + setattr(self,attribute, getattr(self.child_module,attribute)) class CombinedOpenEndedDescriptor(RawDescriptor):