~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/model/distroseriessourcepackagerelease.py

  • Committer: Ian Booth
  • Date: 2011-04-19 15:10:57 UTC
  • mfrom: (12868 devel)
  • mto: This revision was merged to the branch mainline in revision 12983.
  • Revision ID: ian.booth@canonical.com-20110419151057-he56y6k29c4zeiyk
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
    'DistroSeriesSourcePackageRelease',
12
12
    ]
13
13
 
14
 
from operator import attrgetter
15
 
 
16
14
from lazr.delegates import delegates
17
15
from zope.interface import implements
18
16
from zope.security.proxy import removeSecurityProxy
19
17
 
20
18
from canonical.database.sqlbase import sqlvalues
 
19
from lp.registry.interfaces.distroseries import IDistroSeries
 
20
from lp.soyuz.enums import PackagePublishingStatus
21
21
from lp.soyuz.interfaces.distroseriessourcepackagerelease import (
22
22
    IDistroSeriesSourcePackageRelease,
23
23
    )
24
 
from lp.soyuz.enums import PackagePublishingStatus
25
24
from lp.soyuz.interfaces.sourcepackagerelease import ISourcePackageRelease
26
25
from lp.soyuz.model.binarypackagerelease import BinaryPackageRelease
27
26
from lp.soyuz.model.publishing import SourcePackagePublishingHistory
37
36
    delegates(ISourcePackageRelease, context='sourcepackagerelease')
38
37
 
39
38
    def __init__(self, distroseries, sourcepackagerelease):
 
39
        assert IDistroSeries.providedBy(distroseries)
40
40
        self.distroseries = distroseries
 
41
        assert ISourcePackageRelease.providedBy(sourcepackagerelease)
41
42
        self.sourcepackagerelease = sourcepackagerelease
42
43
 
43
44
    @property