Merge pull request #798 from MITx/feature/cale/cms-new-component-ids
Feature/cale/cms new component ids
This commit is contained in:
@@ -413,7 +413,7 @@ def clone_item(request):
|
||||
modulestore().update_metadata(new_item.location.url(), new_item.own_metadata)
|
||||
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
|
||||
|
||||
@@ -32,14 +32,13 @@ class CMS.Views.ModuleEdit extends Backbone.View
|
||||
|
||||
return _metadata
|
||||
|
||||
cloneTemplate: (template, name) ->
|
||||
@$el.load("/clone_item", {
|
||||
cloneTemplate: (template) ->
|
||||
$.post("/clone_item", {
|
||||
parent_location: @$el.parent().data('id')
|
||||
template: template
|
||||
name: name
|
||||
}, =>
|
||||
@loadModules()
|
||||
@delegateEvents()
|
||||
}, (data) =>
|
||||
@model.set(id: data.id)
|
||||
@render()
|
||||
)
|
||||
|
||||
render: ->
|
||||
|
||||
@@ -90,7 +90,7 @@ function saveNewComponent(e) {
|
||||
model: new CMS.Models.Module()
|
||||
})
|
||||
|
||||
$('.components').append(editor.$el)
|
||||
$newComponentItem.before(editor.$el)
|
||||
|
||||
editor.cloneTemplate($(this).data('location'))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user