

def get_parent(self, context):
    if self.parent_name_expr:
        self.parent_name = self.parent_name_expr.resolve(context)
    parent = self.parent_name
    if (not parent):
        error_msg = ("Invalid template name in 'extends' tag: %r." % parent)
        if self.parent_name_expr:
            error_msg += (" Got this from the '%s' variable." % self.parent_name_expr.token)
        raise TemplateSyntaxError(error_msg)
    if hasattr(parent, 'render'):
        return parent
    return get_template(parent)

dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/_internal/django/template/loader_tags.py ExtendsNode.get_parent/original