~launchpad-pqm/launchpad/devel

« back to all changes in this revision

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

  • Committer: Julian Edwards
  • Date: 2010-08-26 08:02:08 UTC
  • mfrom: (11447 launchpad)
  • mto: This revision was merged to the branch mainline in revision 11453.
  • Revision ID: julian.edwards@canonical.com-20100826080208-sut7s35g9z0qtk9v
merge devel

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    Join,
30
30
    SQL,
31
31
    )
32
 
from storm.store import Store
 
32
from storm.store import (
 
33
    EmptyResultSet,
 
34
    Store,
 
35
    )
33
36
from zope.component import getUtility
34
37
from zope.interface import implements
35
38
 
52
55
    DecoratedResultSet,
53
56
    )
54
57
from canonical.launchpad.database.librarian import LibraryFileAlias
55
 
from canonical.launchpad.helpers import shortlist
56
58
from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet
57
59
from canonical.launchpad.interfaces.lpstorm import IStore
58
60
from canonical.launchpad.mail import signed_message_from_string
965
967
        return [SourcePackage(sourcepackagename=spn, distroseries=self) for
966
968
            spn in result]
967
969
 
968
 
    def getPublishedReleases(self, sourcepackage_or_name, version=None,
 
970
    def getPublishedSources(self, sourcepackage_or_name, version=None,
969
971
                             pocket=None, include_pending=False,
970
972
                             exclude_pocket=None, archive=None):
971
973
        """See `IDistroSeries`."""
981
983
            spns = getUtility(ISourcePackageNameSet)
982
984
            spn = spns.queryByName(sourcepackage_or_name)
983
985
            if spn is None:
984
 
                return []
 
986
                return EmptyResultSet()
985
987
 
986
988
        queries = ["""
987
989
        sourcepackagerelease=sourcepackagerelease.id AND
1013
1015
            " AND ".join(queries), clauseTables = ['SourcePackageRelease'],
1014
1016
            orderBy=['-id'])
1015
1017
 
1016
 
        return shortlist(published)
 
1018
        return published
1017
1019
 
1018
1020
    def isUnstable(self):
1019
1021
        """See `IDistroSeries`."""