Exemplo n.º 1
0
 def __init__(self, frame, filename, lineno, f_locals):
     self.f_code = FCode('Django TemplateSyntaxError', filename)
     self.f_lineno = lineno
     self.f_back = frame
     self.f_globals = {}
     self.f_locals = f_locals
     self.f_trace = None
Exemplo n.º 2
0
 def __init__(self, frame, exception_cls_name, filename, lineno, f_locals):
     self.f_code = FCode('Jinja2 %s' % (exception_cls_name, ), filename)
     self.f_lineno = lineno
     self.f_back = frame
     self.f_globals = {}
     self.f_locals = f_locals
     self.f_trace = None
 def __init__(self, frame, pydb):
     file_name = _convert_filename(frame, pydb)
     self.f_code = FCode('<ipython cell>', file_name)
     self.f_lineno = frame.f_lineno
     self.f_back = frame
     self.f_globals = frame.f_globals
     self.f_locals = frame.f_locals
     self.f_trace = None
 def __init__(self, frame):
     file_name = _get_template_file_name(frame)
     self.back_context = frame.f_locals['context']
     self.f_code = FCode('Django Template', file_name)
     self.f_lineno = _get_template_line(frame)
     self.f_back = frame
     self.f_globals = {}
     self.f_locals = self.collect_context(self.back_context)
     self.f_trace = None
Exemplo n.º 5
0
 def __init__(self, frame):
     file_name = _get_jinja2_template_filename(frame)
     self.back_context = None
     if 'context' in frame.f_locals:
         #sometimes we don't have 'context', e.g. in macros
         self.back_context = frame.f_locals['context']
     self.f_code = FCode('template', file_name)
     self.f_lineno = _get_jinja2_template_line(frame)
     self.f_back = frame
     self.f_globals = {}
     self.f_locals = self.collect_context(frame)
     self.f_trace = None
Exemplo n.º 6
0
    def __init__(self, frame, original_filename=None, template_lineno=None):

        if original_filename is None:
            original_filename = _get_jinja2_template_original_filename(frame)

        if template_lineno is None:
            template_lineno = _get_jinja2_template_line(frame)

        self.back_context = None
        if 'context' in frame.f_locals:
            # sometimes we don't have 'context', e.g. in macros
            self.back_context = frame.f_locals['context']
        self.f_code = FCode('template', original_filename)
        self.f_lineno = template_lineno
        self.f_back = frame
        self.f_globals = {}
        self.f_locals = self.collect_context(frame)
        self.f_trace = None