Skip to content

Commit 0c374ef

Browse files
committed
Merge pull request #35 from gtnx/master
Make it compatible with python < 2.7 + bugfix in utils
2 parents 52c6bce + acf1ef8 commit 0c374ef

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

django_pandas/utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def inner(values):
1111

1212

1313
def get_base_cache_key(model):
14-
return 'pandas_%s_%s_%%d_rendering' % (
14+
return 'pandas_%s_%s_%%s_rendering' % (
1515
model._meta.app_label, model._meta.module_name)
1616

1717

@@ -45,9 +45,9 @@ def inner(pk_series):
4545
out_dict = cache.get_many(unique_cache_keys)
4646

4747
if len(out_dict) < len(unique_cache_keys):
48-
out_dict = {base_cache_key % obj.pk: force_text(obj)
48+
out_dict = dict([(base_cache_key % obj.pk, force_text(obj))
4949
for obj in model.objects.filter(
50-
pk__in=list(filter(None, pk_series.unique())))}
50+
pk__in=list(filter(None, pk_series.unique())))])
5151
cache.set_many(out_dict)
5252

5353
return list(map(out_dict.get, cache_keys))
@@ -58,8 +58,8 @@ def inner(pk_series):
5858
def build_update_functions(fieldnames, fields):
5959
for fieldname, field in zip(fieldnames, fields):
6060
if field.choices:
61-
choices = {k: force_text(v)
62-
for k, v in field.flatchoices}
61+
choices = dict([(k, force_text(v))
62+
for k, v in field.flatchoices])
6363
yield fieldname, replace_from_choices(choices)
6464

6565
elif field.get_internal_type() == 'ForeignKey':

0 commit comments

Comments
 (0)