Use eval_literal instead of eval

This commit is contained in:
Roberto Rosario
2011-07-25 03:39:37 -04:00
parent 5f969351b1
commit 26c76a0f5e

View File

@@ -1,3 +1,4 @@
from ast import literal_eval
from datetime import datetime
from django.db import models
@@ -27,10 +28,10 @@ class DocumentPageTransformationManager(models.Manager):
transformations.append(
{
'transformation': transformation['transformation'],
'arguments': eval(transformation['arguments'], {})
'arguments': literal_eval(transformation['arguments'].strip())
}
)
except Exception, e:
except (ValueError, SyntaxError), e:
warnings.append(e)
return transformations, warnings