Merge pull request #802 from MITx/fix/cdodge/cms-multiple-edit-save-bug

always load in a new instance of the edit module. It appeared as though ...
This commit is contained in:
Calen Pennington
2012-10-02 08:42:02 -07:00

View File

@@ -15,10 +15,10 @@ class CMS.Views.ModuleEdit extends Backbone.View
$component_editor: => @$el.find('.component-editor')
loadDisplay: ->
XModule.loadModule(@$el.find('.xmodule_display'))
XModule.loadModule(@$el.find('.xmodule_display'))
loadEdit: ->
if !@module
if not @module
@module = XModule.loadModule(@$el.find('.xmodule_edit'))
metadata: ->
@@ -57,7 +57,7 @@ class CMS.Views.ModuleEdit extends Backbone.View
data.metadata = @metadata()
@model.save(data).done( =>
alert("Your changes have been saved.")
@module = null
@render()
@$el.removeClass('editing')
).fail( ->