From d35b29031fe41c0fec93631c0d7dc15a96ac6c4b Mon Sep 17 00:00:00 2001 From: cahrens Date: Wed, 15 May 2013 14:01:18 -0400 Subject: [PATCH] Clean up editable_metadata_fields. --- cms/templates/widgets/metadata-edit.html | 12 ++++++++---- common/lib/xmodule/xmodule/mako_module.py | 6 +----- common/lib/xmodule/xmodule/x_module.py | 13 +++---------- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/cms/templates/widgets/metadata-edit.html b/cms/templates/widgets/metadata-edit.html index 8367011c42..cfed8409b8 100644 --- a/cms/templates/widgets/metadata-edit.html +++ b/cms/templates/widgets/metadata-edit.html @@ -1,14 +1,18 @@ <% import hashlib + import copy import json hlskey = hashlib.md5(module.location.url()).hexdigest() %> -<% showHighLevelSource='source_code' in json_metadata_data and json_metadata_data['source_code']['explicitly_set'] %> -% if 'source_code' in json_metadata_data: - <% del json_metadata_data['source_code'] %> +<% showHighLevelSource='source_code' in editable_metadata_fields and editable_metadata_fields['source_code']['explicitly_set'] %> +<% metadata_field_copy = copy.deepcopy(editable_metadata_fields) %> +## Delete 'source_code' field (if it exists) so metadata editor view does not attempt to render it. +% if 'source_code' in editable_metadata_fields: + ## source-edit.html needs access to the 'source_code' value, so delete from a copy. + <% del metadata_field_copy['source_code'] %> % endif -
+