File tree Expand file tree Collapse file tree 3 files changed +18
-3
lines changed Expand file tree Collapse file tree 3 files changed +18
-3
lines changed Original file line number Diff line number Diff line change 33from django .db import models
44from django .contrib .sites .models import Site
55from django .utils .translation import ugettext_lazy as _
6- from django .utils .encoding import python_2_unicode_compatible
7-
6+ from django .utils .encoding import iri_to_uri , python_2_unicode_compatible
87
98@python_2_unicode_compatible
109class FlatPage (models .Model ):
@@ -27,4 +26,4 @@ def __str__(self):
2726 return "%s -- %s" % (self .url , self .title )
2827
2928 def get_absolute_url (self ):
30- return self .url
29+ return iri_to_uri ( self .url )
Original file line number Diff line number Diff line change 11from django .contrib .flatpages .tests .csrf import *
22from django .contrib .flatpages .tests .forms import *
3+ from django .contrib .flatpages .tests .models import *
34from django .contrib .flatpages .tests .middleware import *
45from django .contrib .flatpages .tests .templatetags import *
56from django .contrib .flatpages .tests .views import *
Original file line number Diff line number Diff line change 1+ # coding: utf-8
2+
3+ from __future__ import unicode_literals
4+
5+ from django .contrib .flatpages .models import FlatPage
6+ from django .test import TestCase
7+
8+
9+ class FlatpageModelTests (TestCase ):
10+
11+ def test_get_absolute_url_urlencodes (self ):
12+ pf = FlatPage (title = "Café!" , url = '/café/' )
13+ self .assertEqual (pf .get_absolute_url (), '/caf%C3%A9/' )
14+
15+
You can’t perform that action at this time.
0 commit comments