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.template.loader import render_to_string
|
||||
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.utils.functional import total_ordering
|
||||
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.maps.google.gmap import GoogleMapException
|
||||
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