~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/model/distribution.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2010-09-02 13:06:01 UTC
  • mfrom: (11484.1.1 bug-618372)
  • Revision ID: launchpad@pqm.canonical.com-20100902130601-pwysoi03xsek7s2s
[r=mwhudson][ui=none][no-qa] Tiny tweak to localise the use of a
        table in Distribution._binarySearchClause (only one call site
        wants it).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1241
1241
        return (
1242
1242
            DistroSeries.distribution == self,
1243
1243
            DistroSeries.status != SeriesStatus.OBSOLETE,
1244
 
            BinaryPackageRelease.binarypackagename == BinaryPackageName.id,
1245
1244
            DistroArchSeries.distroseries == DistroSeries.id,
1246
1245
            BinaryPackageBuild.distro_arch_series == DistroArchSeries.id,
1247
1246
            BinaryPackageRelease.build == BinaryPackageBuild.id,
1261
1260
        select_spec = (DistributionSourcePackageCache,)
1262
1261
 
1263
1262
        if exact_match:
1264
 
            find_spec = self._binaryPackageSearchClause
 
1263
            find_spec = self._binaryPackageSearchClause + (
 
1264
                BinaryPackageRelease.binarypackagename == BinaryPackageName.id,
 
1265
                )
1265
1266
            match_clause = (BinaryPackageName.name == package_name,)
1266
1267
        else:
1267
1268
            # In this case we can use a simplified find-spec as the