Preview in the right locale. [bug 609680]

This commit is contained in:
Ricky Rosario 2010-11-04 16:53:35 -04:00
Родитель 6983214939
Коммит 2168a9aed8
2 изменённых файлов: 15 добавлений и 1 удалений

Просмотреть файл

@ -894,6 +894,20 @@ class ArticlePreviewTests(TestCaseBase):
doc = pq(response.content)
eq_('Test Content', doc('#doc-content h1').text())
def test_preview_locale(self):
"""Preview the wiki syntax content."""
# Create a test document and translation.
d = _create_document()
_create_document(title='Prueba', parent=d, locale='es')
# Preview content that links to it and verify link is in locale.
url = reverse('wiki.preview', locale='es')
response = self.client.post(url, {'content': '[[Test Document]]'})
eq_(200, response.status_code)
doc = pq(response.content)
link = doc('#doc-content a')
eq_('Prueba', link.text())
eq_('/es/kb/prueba', link[0].attrib['href'])
class HelpfulVoteTests(TestCaseBase):
fixtures = ['users.json']

Просмотреть файл

@ -243,7 +243,7 @@ def edit_document(request, document_slug, revision_id=None):
def preview_revision(request):
"""Create an HTML fragment preview of the posted wiki syntax."""
wiki_content = request.POST.get('content', '')
data = {'content': wiki_to_html(wiki_content)}
data = {'content': wiki_to_html(wiki_content, request.locale)}
data.update(SHOWFOR_DATA)
return jingo.render(request, 'wiki/preview.html', data)