Commit 0cb9673b by chrisndodge

Merge pull request #798 from MITx/feature/cale/cms-new-component-ids

Feature/cale/cms new component ids
parents f03fbd22 1d8d82b7
...@@ -413,7 +413,7 @@ def clone_item(request): ...@@ -413,7 +413,7 @@ def clone_item(request):
modulestore().update_metadata(new_item.location.url(), new_item.own_metadata) modulestore().update_metadata(new_item.location.url(), new_item.own_metadata)
modulestore().update_children(parent_location, parent.definition.get('children', []) + [new_item.location.url()]) modulestore().update_children(parent_location, parent.definition.get('children', []) + [new_item.location.url()])
return preview_component(request, new_item.location) return HttpResponse(json.dumps({'id': dest_location.url()}))
''' '''
cdodge: this method allows for POST uploading of files into the course asset library, which will cdodge: this method allows for POST uploading of files into the course asset library, which will
......
...@@ -32,14 +32,13 @@ class CMS.Views.ModuleEdit extends Backbone.View ...@@ -32,14 +32,13 @@ class CMS.Views.ModuleEdit extends Backbone.View
return _metadata return _metadata
cloneTemplate: (template, name) -> cloneTemplate: (template) ->
@$el.load("/clone_item", { $.post("/clone_item", {
parent_location: @$el.parent().data('id') parent_location: @$el.parent().data('id')
template: template template: template
name: name }, (data) =>
}, => @model.set(id: data.id)
@loadModules() @render()
@delegateEvents()
) )
render: -> render: ->
......
...@@ -90,7 +90,7 @@ function saveNewComponent(e) { ...@@ -90,7 +90,7 @@ function saveNewComponent(e) {
model: new CMS.Models.Module() model: new CMS.Models.Module()
}) })
$('.components').append(editor.$el) $newComponentItem.before(editor.$el)
editor.cloneTemplate($(this).data('location')) editor.cloneTemplate($(this).data('location'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment