mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-04-05 07:21:05 +00:00
fixing next py3 problems... only 57 failing tests left.
This commit is contained in:
parent
e74c603bda
commit
a20c98d6d4
4 changed files with 23 additions and 7 deletions
|
|
@ -10,6 +10,7 @@ from datetime import date, time, datetime
|
|||
|
||||
from django.db import models
|
||||
from django.utils import formats, timezone
|
||||
from django.utils.encoding import force_text
|
||||
from django.template.loader import render_to_string
|
||||
|
||||
from djadmin2 import settings
|
||||
|
|
@ -60,10 +61,10 @@ def title_renderer(value, field):
|
|||
:type value: str or unicode
|
||||
:param field: The model field instance
|
||||
:type field: django.db.models.fields.Field
|
||||
:rtype: unicode
|
||||
:rtype: unicode or str
|
||||
|
||||
"""
|
||||
return unicode(value).title()
|
||||
return force_text(value).title()
|
||||
|
||||
|
||||
def number_renderer(value, field):
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ from decimal import Decimal
|
|||
from django.test import TestCase
|
||||
from django.db import models
|
||||
from django.utils.translation import activate
|
||||
from django.utils import six
|
||||
|
||||
from .. import renderers
|
||||
|
||||
|
|
@ -105,7 +106,10 @@ class NumberRendererTest(TestCase):
|
|||
|
||||
def testEndlessFloat(self):
|
||||
out = self.renderer(1.0/3, None)
|
||||
self.assertEqual('0.333333333333', out)
|
||||
if six.PY2:
|
||||
self.assertEqual('0.333333333333', out)
|
||||
else:
|
||||
self.assertEqual('0.3333333333333333', out)
|
||||
|
||||
def testPlainDecimal(self):
|
||||
number = '0.123456789123456789123456789'
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
from django.db import models
|
||||
from django.test import TestCase
|
||||
from django.utils import six
|
||||
|
||||
from .. import utils
|
||||
from ..views import IndexView
|
||||
|
|
@ -154,10 +155,18 @@ class UtilsTest(TestCase):
|
|||
def __unicode__(self):
|
||||
return "unicode"
|
||||
|
||||
self.assertEquals(
|
||||
utils.get_attr(Klass(), "__str__"),
|
||||
"unicode"
|
||||
)
|
||||
if six.PY2:
|
||||
self.assertEquals(
|
||||
utils.get_attr(Klass(), "__str__"),
|
||||
"unicode"
|
||||
)
|
||||
else:
|
||||
self.assertEquals(
|
||||
utils.get_attr(Klass(), "__str__"),
|
||||
"str"
|
||||
)
|
||||
|
||||
|
||||
|
||||
def test_get_attr(self):
|
||||
class Klass(object):
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@
|
|||
from __future__ import division, absolute_import, unicode_literals
|
||||
|
||||
import operator
|
||||
from functools import reduce
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
from django.conf import settings
|
||||
|
|
|
|||
Loading…
Reference in a new issue