Пример #1
0
 def get_ordering(self):
     """
     Overriding default's ChangeList.get_ordering so we don't sort the
     results by '-id' as default
     """
     if not check_empty_dict(self.params):
         return super(TreeChangeList, self).get_ordering()
     return None, 'asc'
Пример #2
0
 def get_ordering(self):
     """
     Overriding default's ChangeList.get_ordering so we don't sort the
     results by '-id' as default
     """
     if not check_empty_dict(self.params):
         return super(TreeChangeList, self).get_ordering()
     return None, 'asc'
Пример #3
0
    def get_ordering(self, *args):
        """
        Overriding ChangeList.get_ordering if using the Django version <= 1.3
        default of '-id' but passing through the >= 1.4 default of '[]'.
        """
        ordering = super(TreeChangeList, self).get_ordering(*args)

        if not isinstance(ordering, list) and check_empty_dict(self.params):
            return None, 'asc'
        return ordering
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)),
    }
def adminlte_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)),
    }