Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
CHANGELOG
=========

3.2 (2017-04-04)
3.5 (2025-07-30)
----------------

* Experimental Django 1.10 support
Expand Down
4 changes: 3 additions & 1 deletion django_tablib/admin/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import django
from distutils.version import LooseVersion
from django.contrib import admin
from django.core.urlresolvers import reverse
from django.urls import reverse
from django.http import Http404


Expand Down Expand Up @@ -89,6 +89,7 @@ def get_tablib_queryset(self, request):
search_fields = (self.get_search_fields(request)
if hasattr(self, 'get_search_fields')
else self.search_fields)
sortable_by = self.get_sortable_by(request)

cl = ChangeList(
request,
Expand All @@ -103,6 +104,7 @@ def get_tablib_queryset(self, request):
self.list_max_show_all,
self.list_editable,
self,
sortable_by
)
return cl.get_queryset(request)

Expand Down
2 changes: 1 addition & 1 deletion django_tablib/admin/actions.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from django import get_version
from django.http import HttpResponse
from django.utils.encoding import smart_str
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import gettext_lazy as _

from django_tablib.datasets import SimpleDataset
from django_tablib.base import get_content_type
Expand Down
6 changes: 3 additions & 3 deletions django_tablib/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import tablib

from django.template.defaultfilters import date
from django.utils.encoding import force_text
from django.utils.translation import ugettext_lazy as _
from django.utils.encoding import force_str
from django.utils.translation import gettext_lazy as _

mimetype_map = {
'xls': 'application/vnd.ms-excel',
Expand Down Expand Up @@ -43,7 +43,7 @@ def _cleanval(self, value, attr):
elif isinstance(value, (datetime.date, datetime.datetime)):
value = date(value, 'SHORT_DATE_FORMAT')

return force_text(value)
return force_str(value)

def _getattrs(self, obj):
attrs = []
Expand Down
2 changes: 1 addition & 1 deletion django_tablib/datasets.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def __init__(self, queryset, headers=None, encoding='utf-8'):
# django < 1.9
field_names = v_qs.field_names
headers.extend(field_names)
headers.extend(v_qs.query.aggregate_select)
headers.extend(v_qs.query.annotation_select)

self.header_list = headers
self.attr_list = headers
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
description = "A wrapper around Kenneth Reitz' tablib to work with Django " \
"models."

VERSION = '3.2'
VERSION = '3.7'

setup(
name='django-tablib',
Expand Down