=== modified file 'lib/lp/translations/stories/distroseries/xx-distroseries-translations.txt'
--- lib/lp/translations/stories/distroseries/xx-distroseries-translations.txt 2009-10-21 07:42:20 +0000
+++ lib/lp/translations/stories/distroseries/xx-distroseries-translations.txt 2009-10-22 10:53:49 +0000
@@ -172,10 +172,30 @@
just prevents that the translation import script, which is executed by cron,
handle translation imports for this distro series.
+== Translation focus ==
+
+If translation focus is not set, there is no recommendation of what
+release series should be translated.
+
>>> login('<email address hidden>')
>>> distribution = factory.makeDistribution(name='earthian')
- >>> distroseries = factory.makeDistroRelease(name='1.4', distribution=distribution)
- >>> logout()
- >>> admin_browser.open('http://translations.launchpad.dev/earthian/1.4')
- >>> admin_browser.url
- 'http://translations.launchpad.dev/earthian/1.4'
+ >>> distroseries = factory.makeDistroRelease(
+ ... name='1.4', distribution=distribution)
+ >>> logout()
+ >>> print distribution.translation_focus
+ None
+ >>> admin_browser.open('http://translations.launchpad.dev/earthian/1.4')
+ >>> print find_tag_by_id(admin_browser.contents, 'translation-focus')
+ None
+
+If focus is set, nice explanatory text is displayed.
+
+ >>> login('<email address hidden>')
+ >>> focus_series = factory.makeDistroRelease(
+ ... name='1.6', distribution=distribution)
+ >>> distribution.translation_focus = focus_series
+ >>> logout()
+ >>> admin_browser.open('http://translations.launchpad.dev/earthian/1.4')
+ >>> print extract_text(
+ ... find_tag_by_id(admin_browser.contents, 'translation-focus'))
+ Launchpad currently recommends translating 1.6.
Incremental diff:
=== modified file 'lib/lp/ translations/ stories/ distroseries/ xx-distroseries -translations. txt' translations/ stories/ distroseries/ xx-distroseries -translations. txt 2009-10-21 07:42:20 +0000 translations/ stories/ distroseries/ xx-distroseries -translations. txt 2009-10-22 10:53:49 +0000
--- lib/lp/
+++ lib/lp/
@@ -172,10 +172,30 @@
just prevents that the translation import script, which is executed by cron,
handle translation imports for this distro series.
+== Translation focus == makeDistributio n(name= 'earthian' ) makeDistroRelea se(name= '1.4', distribution= distribution) open('http:// translations. launchpad. dev/earthian/ 1.4') translations. launchpad. dev/earthian/ 1.4' makeDistroRelea se( distribution) translation_ focus open('http:// translations. launchpad. dev/earthian/ 1.4') by_id(admin_ browser. contents, 'translation- focus') makeDistroRelea se( distribution) translation_ focus = focus_series open('http:// translations. launchpad. dev/earthian/ 1.4') by_id(admin_ browser. contents, 'translation- focus') )
+
+If translation focus is not set, there is no recommendation of what
+release series should be translated.
+
>>> login('<email address hidden>')
>>> distribution = factory.
- >>> distroseries = factory.
- >>> logout()
- >>> admin_browser.
- >>> admin_browser.url
- 'http://
+ >>> distroseries = factory.
+ ... name='1.4', distribution=
+ >>> logout()
+ >>> print distribution.
+ None
+ >>> admin_browser.
+ >>> print find_tag_
+ None
+
+If focus is set, nice explanatory text is displayed.
+
+ >>> login('<email address hidden>')
+ >>> focus_series = factory.
+ ... name='1.6', distribution=
+ >>> distribution.
+ >>> logout()
+ >>> admin_browser.
+ >>> print extract_text(
+ ... find_tag_
+ Launchpad currently recommends translating 1.6.
=== modified file 'lib/lp/ translations/ templates/ distroseries- translations. pt' translations/ templates/ distroseries- translations. pt 2009-10-21 07:42:20 +0000 translations/ templates/ distroseries- translations. pt 2009-10-22 10:13:40 +0000
<div> </div>< !-- to clear-up all floats --> -focus"
tal: condition= "context/ distribution/ translation_ focus"> "not:view/ is_translation_ focus">
Launchpad currently recommends translating
--- lib/lp/
+++ lib/lp/
@@ -14,6 +14,7 @@
</div>
<div class="top-portlet"
+ id="translation
<p tal:condition=