set default localize option on addon locale (bug 615703)

This commit is contained in:
Andy McKay 2010-12-01 14:18:33 -08:00
Родитель 99eda55739
Коммит a342af521b
5 изменённых файлов: 37 добавлений и 4 удалений

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

@ -22,7 +22,7 @@
</header>
<section class="primary" role="main">
{{ l10n_menu() }}
{{ l10n_menu(addon.default_locale) }}
<div id="edit-addon" class="devhub-form">
<div class="edit-addon-section" id="edit-addon-basic">

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

@ -11,7 +11,7 @@
<h2>{{ title }}</h2>
</header>
<section id="edit-addon" class="primary devhub-form" role="main">
{{ l10n_menu() }}
{{ l10n_menu(addon.default_locale) }}
<form method="post" class="item" action="">
{{ csrf() }}
{{ user_form.management_form|safe }}

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

@ -6,7 +6,7 @@
{% block content %}
<header>
{{ dev_breadcrumbs(addon) }}
{{ l10n_menu() }}
{{ l10n_menu(addon.default_locale) }}
<h2>{{ title }}</h2>
</header>
<section class="primary payments devhub-form" role="main">

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

@ -6,7 +6,7 @@
{% block content %}
<header>
{{ dev_breadcrumbs(addon) }}
{{ l10n_menu() }}
{{ l10n_menu(addon.default_locale) }}
<h2>{{ title }}</h2>
</header>
<section class="primary" role="main">

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

@ -1346,6 +1346,39 @@ class TestEdit(test_utils.TestCase):
doc = pq(r.content)
eq_(doc('#refine-activity a').eq(1).attr('href'), activity_url)
def get_l10n_urls(self):
id = 3615
paths = ('devhub.addons.edit', 'devhub.addons.profile',
'devhub.addons.payments', 'devhub.addons.owner')
return [reverse(p, args=[id]) for p in paths]
def test_l10n(self):
for url in self.get_l10n_urls():
r = self.client.get(url)
doc = pq(r.content)
eq_(doc('#l10n-menu').attr('data-default'), 'en-US')
def test_l10n_not_us(self):
addon = Addon.objects.get(id=3615)
addon.default_locale = "fr"
addon.save()
for url in self.get_l10n_urls():
r = self.client.get(url)
doc = pq(r.content)
eq_(doc('#l10n-menu').attr('data-default'), 'fr')
def test_l10n_not_us_id_url(self):
addon = Addon.objects.get(id=3615)
addon.default_locale = "fr"
addon.save()
for url in self.get_l10n_urls():
url = '/id' + url[6:]
r = self.client.get(url)
doc = pq(r.content)
eq_(doc('#l10n-menu').attr('data-default'), 'fr')
class TestProfileBase(test_utils.TestCase):
fixtures = ['base/apps', 'base/users', 'base/addon_3615']