From 9e673e8aa7c28254f62b26e56d451a22197cd5de Mon Sep 17 00:00:00 2001
From: Vik Paruchuri
Date: Fri, 25 Jan 2013 10:04:21 -0500
Subject: [PATCH] Remove wrapper p tags
---
common/lib/xmodule/xmodule/openendedchild.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/common/lib/xmodule/xmodule/openendedchild.py b/common/lib/xmodule/xmodule/openendedchild.py
index 01ab1017ff..7de5d9a626 100644
--- a/common/lib/xmodule/xmodule/openendedchild.py
+++ b/common/lib/xmodule/xmodule/openendedchild.py
@@ -11,6 +11,7 @@ import os
import sys
import hashlib
import capa.xqueue_interface as xqueue_interface
+import re
from pkg_resources import resource_string
@@ -133,8 +134,12 @@ class OpenEndedChild(object):
@staticmethod
def sanitize_html(answer):
- cleaner = Cleaner(style=True, links=True, add_nofollow=True, page_structure=True, safe_attrs_only=True)
- clean_html = cleaner.clean_html(answer)
+ try:
+ cleaner = Cleaner(style=True, links=True, add_nofollow=True, page_structure=True, safe_attrs_only=True)
+ clean_html = cleaner.clean_html(answer)
+ clean_html = re.sub(r'
$', '', re.sub(r'^', '', clean_html))
+ except:
+ clean_html = answer
return clean_html
def new_history_entry(self, answer):