|
@@ -4,6 +4,7 @@ from types import SimpleNamespace
|
|
|
from django.template import Context, Template
|
|
from django.template import Context, Template
|
|
|
from django.test import RequestFactory, SimpleTestCase, TestCase
|
|
from django.test import RequestFactory, SimpleTestCase, TestCase
|
|
|
from django.urls import reverse
|
|
from django.urls import reverse
|
|
|
|
|
+from django.utils import translation
|
|
|
from netaddr import IPNetwork
|
|
from netaddr import IPNetwork
|
|
|
|
|
|
|
|
from account.models import UserToken
|
|
from account.models import UserToken
|
|
@@ -299,6 +300,12 @@ class NumericAttrTestCase(TestCase):
|
|
|
context = attr.get_context(obj, 'speed', 1000, {})
|
|
context = attr.get_context(obj, 'speed', 1000, {})
|
|
|
self.assertTrue(context['copy_button'])
|
|
self.assertTrue(context['copy_button'])
|
|
|
|
|
|
|
|
|
|
+ def test_render_localize(self):
|
|
|
|
|
+ obj = SimpleNamespace(x=-8238310.24)
|
|
|
|
|
+ with translation.override('de'):
|
|
|
|
|
+ self.assertIn('-8238310,24', attrs.NumericAttr('x').render(obj, {'name': 'x'}))
|
|
|
|
|
+ self.assertIn('-8238310.24', attrs.NumericAttr('x', localize=False).render(obj, {'name': 'x'}))
|
|
|
|
|
+
|
|
|
|
|
|
|
|
class BooleanAttrTestCase(TestCase):
|
|
class BooleanAttrTestCase(TestCase):
|
|
|
|
|
|