Make our deserializing consistent with serializing.
Also fixes problems with double-quoted strings (historical artifact). STUD-640 Conflicts: common/lib/xmodule/xmodule/video_module.py
This commit is contained in:
@@ -167,6 +167,11 @@ class XmlDescriptor(XModuleDescriptor):
|
||||
|
||||
@classmethod
|
||||
def get_map_for_field(cls, attr):
|
||||
"""
|
||||
Returns a serialize/deserialize AttrMap for the given field of a class.
|
||||
|
||||
Searches through fields defined by cls to find one named attr.
|
||||
"""
|
||||
for field in set(cls.fields + cls.lms.fields):
|
||||
if field.name == attr:
|
||||
from_xml = lambda val: deserialize_field(field, val)
|
||||
|
||||
Reference in New Issue
Block a user