in officevideo/officevideo.py [0:0]
def studio_submit(self, submissions, suffix=''): # pylint: disable=unused-argument
"""
Change the settings for this XBlock given by the Studio user
"""
if not isinstance(submissions, dict):
LOG.error("submissions object from Studio is not a dict - %r", submissions)
return {
'result': 'error'
}
self.display_name = submissions['display_name']
self.video_url = submissions['video_url']
# Check if user have entered embed code
embed_code_regex = '<iframe '
matched = re.match(embed_code_regex, self.video_url, re.IGNORECASE)
if matched is not None:
self.output_code = self.video_url
else:
self.output_code = ''
self.message = ""
self.message_display_state = "block"
return {'result': 'success'}