@@ -21,8 +21,9 @@ def __init__(self, white_list={}, *args, **kwargs):
2121
2222 def to_python (self , value ):
2323 value = super (PurifyedCharField , self ).to_python (value )
24- purifier = HTMLPurifier (self ._white_list )
25- value = purifier .feed (value )
24+ if value :
25+ purifier = HTMLPurifier (self ._white_list )
26+ value = purifier .feed (value )
2627 return smart_unicode (value )
2728
2829
@@ -38,14 +39,16 @@ def __init__(self, white_list={}, *args, **kwargs):
3839
3940 def to_python (self , value ):
4041 value = super (PurifyedTextField , self ).to_python (value )
41- purifier = HTMLPurifier (self ._white_list )
42- value = purifier .feed (value )
42+ if value :
43+ purifier = HTMLPurifier (self ._white_list )
44+ value = purifier .feed (value )
4345 return smart_unicode (value )
4446
4547 def get_prep_value (self , value ):
4648 value = super (PurifyedTextField , self ).get_prep_value (value )
47- purifier = HTMLPurifier (self ._white_list )
48- value = purifier .feed (value )
49+ if value :
50+ purifier = HTMLPurifier (self ._white_list )
51+ value = purifier .feed (value )
4952 return value
5053
5154
0 commit comments