The failing test is /home/adi/launchpad/lp-branches/bug-427319/lib/lp/translations/browser/tests/test_distroserieslanguage_views.py, line 51, in test_translation_group
def test_translation_group(self):
group = self.factory.makeTranslationGroup( self.distroseries.distribution.owner, url=None) self.distroseries.distribution.translationgroup = group self.assertEquals(self.view.translation_group, group)
I tried to change it to the following code... but with no luck
def test_translation_group(self):
group = self.factory.makeTranslationGroup( self.distroseries.distribution.owner, url=None) self.distroseries.distribution.translationgroup = group
self.view = DistroSeriesLanguageView( self.dsl, LaunchpadTestRequest()) self.assertEquals(self.view.translation_group, group)
--------------------
This is a fix for the view, but maybe I have to fix the test.
Return None if there's no translation group for them.
"""
- return self.translationgroup
+ if (self.context.distroseries):
+ return self.context.distroseries.distribution.translationgroup
+ else:
+ return self.context.productseries.product.translationgroup
-class DistroSeriesLanguageView(BaseSeriesLanguageView, LaunchpadView):
+class DistroSeriesLanguageView(BaseSeriesLanguageView):
"""View class to render translation status for an `IDistroSeries`."""
-class ProductSeriesLanguageView(BaseSeriesLanguageView, LaunchpadView):
+class ProductSeriesLanguageView(BaseSeriesLanguageView):
"""View class to render translation status for an `IProductSeries`."""
Hi Salgado,
The failing test is /home/adi/ launchpad/ lp-branches/bug-427319/lib/lp/ translations/ browser/ tests/test_ distroserieslan guage_views. py, line 51, in test_translatio n_group
def test_translatio n_group( self): makeTranslation Group(
self. distroseries. distribution. owner, url=None)
self.distroser ies.distributio n.translationgr oup = group
self.assertEqu als(self. view.translatio n_group, group)
group = self.factory.
I tried to change it to the following code... but with no luck
def test_translatio n_group( self): makeTranslation Group(
self. distroseries. distribution. owner, url=None)
self.distroser ies.distributio n.translationgr oup = group guageView(
self. dsl, LaunchpadTestRe quest() )
self.assertEqu als(self. view.translatio n_group, group)
group = self.factory.
self.view = DistroSeriesLan
------- ------- ------
This is a fix for the view, but maybe I have to fix the test.
=== modified file 'lib/lp/ translations/ browser/ serieslanguage. py' translations/ browser/ serieslanguage. py 2009-12-12 07:16:07 +0000 translations/ browser/ serieslanguage. py 2009-12-15 02:25:54 +0000
--- lib/lp/
+++ lib/lp/
@@ -38,11 +38,9 @@
label = "Translatable templates"
series = None
parent = None
- translationgroup = None
def initialize(self, series, translationgroup):
self. series = series ngroup = translationgroup
- self.translatio
self.form = self.request.form
@@ -58,7 +56,10 @@
Return None if there's no translation group for them. ngroup distroseries) : distroseries. distribution. translationgrou p productseries. product. translationgrou p
"""
- return self.translatio
+ if (self.context.
+ return self.context.
+ else:
+ return self.context.
@cachedpro perty team(self) :
" translations. ")
def translation_
@@ -134,25 +135,21 @@
-class DistroSeriesLan guageView( BaseSeriesLangu ageView, LaunchpadView): guageView( BaseSeriesLangu ageView) :
+class DistroSeriesLan
"""View class to render translation status for an `IDistroSeries`."""
def initialize(self): distroseries
super( DistroSeriesLan guageView, self).initialize( p=series. distribution. translationgrou p) self.context. distroseries)
self. parent = self.series. distribution
- series = self.context.
- series=series,
- translationgrou
+ series=
-class ProductSeriesLa nguageView( BaseSeriesLangu ageView, LaunchpadView): nguageView( BaseSeriesLangu ageView) : `."""
+class ProductSeriesLa
"""View class to render translation status for an `IProductSeries
def initialize(self): productseries
super( ProductSeriesLa nguageView, self).initialize( p=series. product. translationgrou p) self.context. productseries)
self. context. recalculateCoun ts()
self. parent = self.series.product
- series = self.context.
- series=series,
- translationgrou
+ series=