Fixed #21934 -- Added unicode support in GoogleMap class
This commit is contained in:
parent
d4a5019bef
commit
e7e3435b4d
|
@ -1,3 +1,5 @@
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
from django.utils.html import format_html
|
from django.utils.html import format_html
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.contrib.gis.geos import fromstr, Point, LineString, LinearRing, Polygon
|
from django.contrib.gis.geos import fromstr, Point, LineString, LinearRing, Polygon
|
||||||
from django.utils.functional import total_ordering
|
from django.utils.functional import total_ordering
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.contrib.gis.geos import GEOSGeometry, LinearRing, Polygon, Point
|
from django.contrib.gis.geos import GEOSGeometry, LinearRing, Polygon, Point
|
||||||
from django.contrib.gis.maps.google.gmap import GoogleMapException
|
from django.contrib.gis.maps.google.gmap import GoogleMapException
|
||||||
from django.utils.six.moves import xrange
|
from django.utils.six.moves import xrange
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from unittest import skipUnless
|
||||||
|
|
||||||
|
from django.contrib.gis.geos import HAS_GEOS, Point
|
||||||
|
from django.test import TestCase
|
||||||
|
from django.test.utils import override_settings
|
||||||
|
|
||||||
|
GOOGLE_MAPS_API_KEY = 'XXXX'
|
||||||
|
|
||||||
|
|
||||||
|
@skipUnless(HAS_GEOS, 'Geos is required.')
|
||||||
|
class GoogleMapsTest(TestCase):
|
||||||
|
|
||||||
|
@override_settings(GOOGLE_MAPS_API_KEY=GOOGLE_MAPS_API_KEY)
|
||||||
|
def test_unicode_in_google_maps(self):
|
||||||
|
"""
|
||||||
|
Test that GoogleMap doesn't crash with non-ascii content.
|
||||||
|
"""
|
||||||
|
from django.contrib.gis.maps.google.gmap import GoogleMap, GMarker
|
||||||
|
|
||||||
|
center = Point(6.146805, 46.227574)
|
||||||
|
marker = GMarker(center,
|
||||||
|
title='En français !')
|
||||||
|
google_map = GoogleMap(center=center, zoom=18, markers=[marker])
|
||||||
|
self.assertIn("En français", google_map.scripts)
|
Loading…
Reference in New Issue