Beginnings of Backbone views/models.
This commit is contained in:
@@ -31,9 +31,13 @@ class MakoModuleDescriptor(XModuleDescriptor):
|
||||
"""
|
||||
Return the context to render the mako template with
|
||||
"""
|
||||
# TODO: just return a single thing.
|
||||
[editable_metadata, simplified_metadata] = self.editable_metadata_fields
|
||||
return {
|
||||
'module': self,
|
||||
'editable_metadata_fields': self.editable_metadata_fields
|
||||
'editable_metadata_fields': editable_metadata,
|
||||
'json_metadata_data' : simplified_metadata
|
||||
|
||||
}
|
||||
|
||||
def get_html(self):
|
||||
|
||||
@@ -626,6 +626,7 @@ class XModuleDescriptor(XModuleFields, HTMLSnippet, ResourceTemplates, XBlock):
|
||||
inherited_metadata = getattr(self, '_inherited_metadata', {})
|
||||
inheritable_metadata = getattr(self, '_inheritable_metadata', {})
|
||||
metadata = {}
|
||||
simple_metadata = {}
|
||||
for field in self.fields:
|
||||
|
||||
if field.scope != Scope.settings or field in self.non_editable_metadata_fields:
|
||||
@@ -645,9 +646,15 @@ class XModuleDescriptor(XModuleFields, HTMLSnippet, ResourceTemplates, XBlock):
|
||||
'value': value,
|
||||
'default_value': default_value,
|
||||
'inheritable': inheritable,
|
||||
'explicitly_set': explicitly_set }
|
||||
'explicitly_set': explicitly_set}
|
||||
|
||||
return metadata
|
||||
simple_metadata[field.name] = {'value': field.to_json(value),
|
||||
'display_name' : field.display_name,
|
||||
'default_value': field.to_json(default_value),
|
||||
'inheritable': inheritable,
|
||||
'explicitly_set': explicitly_set}
|
||||
|
||||
return metadata, simple_metadata
|
||||
|
||||
|
||||
class DescriptorSystem(object):
|
||||
|
||||
Reference in New Issue
Block a user