diff options
Diffstat (limited to 'python/helpers/pydev/pydevd_vars.py')
-rw-r--r-- | python/helpers/pydev/pydevd_vars.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/python/helpers/pydev/pydevd_vars.py b/python/helpers/pydev/pydevd_vars.py index 3baea5b61b99..e1aa436b8946 100644 --- a/python/helpers/pydev/pydevd_vars.py +++ b/python/helpers/pydev/pydevd_vars.py @@ -2,7 +2,6 @@ resolution/conversion to XML. """ import pickle -from django_frame import DjangoTemplateFrame from pydevd_constants import * #@UnusedWildImport from types import * #@UnusedWildImport @@ -360,10 +359,10 @@ def changeAttrExpression(thread_id, frame_id, attr, expression): try: expression = expression.replace('@LINE@', '\n') - if isinstance(frame, DjangoTemplateFrame): - result = eval(expression, frame.f_globals, frame.f_locals) - frame.changeVariable(attr, result) - return + # if isinstance(frame, DjangoTemplateFrame): # TODO: implemente for plugins + # result = eval(expression, frame.f_globals, frame.f_locals) + # frame.changeVariable(attr, result) + # return result if attr[:7] == "Globals": attr = attr[8:] @@ -374,7 +373,7 @@ def changeAttrExpression(thread_id, frame_id, attr, expression): if pydevd_save_locals.is_save_locals_available(): frame.f_locals[attr] = eval(expression, frame.f_globals, frame.f_locals) pydevd_save_locals.save_locals(frame) - return + return frame.f_locals[attr] #default way (only works for changing it in the topmost frame) result = eval(expression, frame.f_globals, frame.f_locals) |