mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Breakpoints are skipped in templates included with Django 1.10 (PY-23338)
Make condition for skipping rendering file less strict, because sometimes the same context is responsible for rendering more than one template.
This commit is contained in:
@@ -332,18 +332,15 @@ def _is_django_exception_break_context(frame):
|
||||
#=======================================================================================================================
|
||||
|
||||
def can_not_skip(plugin, main_debugger, pydb_frame, frame):
|
||||
if main_debugger.django_breakpoints and _is_django_render_call(frame):
|
||||
filename = _get_template_file_name(frame)
|
||||
django_breakpoints_for_file = main_debugger.django_breakpoints.get(filename)
|
||||
if django_breakpoints_for_file:
|
||||
return True
|
||||
return False
|
||||
return main_debugger.django_breakpoints and _is_django_render_call(frame)
|
||||
|
||||
|
||||
def has_exception_breaks(plugin):
|
||||
if len(plugin.main_debugger.django_exception_break) > 0:
|
||||
return True
|
||||
return False
|
||||
|
||||
|
||||
def has_line_breaks(plugin):
|
||||
for file, breakpoints in dict_iter_items(plugin.main_debugger.django_breakpoints):
|
||||
if len(breakpoints) > 0:
|
||||
|
||||
Reference in New Issue
Block a user