Beispiel #1
0
def _get_context(request, node):
    data = _node_to_dict(node)
    css_classes = getattr(node, 'extra_css_classes', [])[:]
    css_classes.append(camel_case_to_hyphenated(node.__class__.__name__))

    data.update(
        css_classes=css_classes,
        key=str(node.key()),
        class_name=node.__class__.__name__,
        is_terminal=node.is_terminal,
    )
    return data
Beispiel #2
0
def default_get(request, node):
    """Handle GET at the widget level.

    """
    data = _node_to_dict(node)
    css_classes = getattr(node, 'extra_css_classes', [])[:]
    css_classes.append(camel_case_to_hyphenated(node.__class__.__name__))

    data.update(
        css_classes=css_classes,
        key=str(node.key()),
        class_name=node.__class__.__name__,
        is_terminal=node.is_terminal,
    )
    return NodeResponse(data)