Example #1
0
def _line(context, node, request):
    if 't' in request.GET and request.GET['t'] == 'id':
        raw_id_fields = """
        onclick="opener.dismissRelatedLookupPopup(window, '%d'); return false;"
        """ % (node.pk, )
    else:
        raw_id_fields = ''
    output = ''
    if needs_checkboxes(context):
        output += CHECKBOX_TMPL % node.pk
    return output + '<a href="%d/" %s>%s</a>' % (node.pk, raw_id_fields,
                                                 str(node))
Example #2
0
def _line(context, node, request):
    if 't' in request.GET and request.GET['t'] == 'id':
        raw_id_fields = """
        onclick="opener.dismissRelatedLookupPopup(window, '%d'); return false;"
        """ % (node.pk,)
    else:
        raw_id_fields = ''
    output = ''
    if needs_checkboxes(context):
        output += CHECKBOX_TMPL % node.pk
    return output + '<a href="%d/" %s>%s</a>' % (
        node.pk, raw_id_fields, str(node))
Example #3
0
def _line(context, node, request):
    if TO_FIELD_VAR in request.GET and request.GET[TO_FIELD_VAR] == 'id':
        raw_id_fields = format_html(
            """
        onclick="opener.dismissRelatedLookupPopup(window, '{}'); return false;"
        """, mark_safe(node.pk))
    else:
        raw_id_fields = ''
    output = ''
    if needs_checkboxes(context):
        output += format_html(CHECKBOX_TMPL, mark_safe(node.pk))
    return output + format_html('<a href="{}/" {}>{}</a>', mark_safe(node.pk),
                                mark_safe(raw_id_fields), mark_safe(str(node)))
def _line(context, node, request):
    if TO_FIELD_VAR in request.GET and request.GET[TO_FIELD_VAR] == 'id':
        raw_id_fields = format_html("""
        onclick="opener.dismissRelatedLookupPopup(window, '{}'); return false;"
        """, mark_safe(node.pk))
    else:
        raw_id_fields = ''
    output = ''
    if needs_checkboxes(context):
        output += format_html(CHECKBOX_TMPL, mark_safe(node.pk))
    return output + format_html(
        '<a href="{}/" {}>{}</a>',
        mark_safe(node.pk), mark_safe(raw_id_fields), mark_safe(str(node)))
def result_tree(context, cl, request):

    headers = list(result_headers(cl))
    headers.insert(
        1 if needs_checkboxes(context) else 0, {
            'text': '+',
            'sortable': True,
            'url': request.path,
            'tooltip': _('Toggle expand/collapse all'),
            'class_attrib': mark_safe(' class="expand-all"')
        })
    return {
        'filtered': not check_empty_dict(request.GET),
        'result_hidden_fields': list(result_hidden_fields(cl)),
        'result_headers': headers,
        'results': list(results(cl)),
    }
Example #6
0
def result_tree(context, cl, request):
    """
    Added 'filtered' param, so the template's js knows whether the results have
    been affected by a GET param or not. Only when the results are not filtered
    you can drag and sort the tree
    """

    # Here I'm adding an extra col on pos 2 for the drag handlers
    headers = list(result_headers(cl))
    headers.insert(1 if needs_checkboxes(context) else 0, {
        'text': '+',
        'sortable': True,
        'url': request.path,
        'tooltip': _('Return to ordered tree'),
        'class_attrib': mark_safe(' class="oder-grabber"')
    })
    return {
        'filtered': not check_empty_dict(request.GET),
        'result_hidden_fields': list(result_hidden_fields(cl)),
        'result_headers': headers,
        'results': list(results(cl)),
    }
Example #7
0
def result_tree(context, cl, request):
    """
    Added 'filtered' param, so the template's js knows whether the results have
    been affected by a GET param or not. Only when the results are not filtered
    you can drag and sort the tree
    """

    # Here I'm adding an extra col on pos 2 for the drag handlers
    headers = list(result_headers(cl))
    headers.insert(1 if needs_checkboxes(context) else 0, {
        'text': '+',
        'sortable': True,
        'url': request.path,
        'tooltip': _('Return to ordered tree'),
        'class_attrib': mark_safe(' class="oder-grabber"')
    })
    return {
        'filtered': not check_empty_dict(request.GET),
        'result_hidden_fields': list(result_hidden_fields(cl)),
        'result_headers': headers,
        'results': list(results(cl)),
    }