~launchpad-pqm/launchpad/devel

« back to all changes in this revision

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

  • Committer: Curtis Hovey
  • Date: 2011-12-18 15:13:07 UTC
  • mto: This revision was merged to the branch mainline in revision 14547.
  • Revision ID: curtis.hovey@canonical.com-20111218151307-sdm2gzobt5tplbe0
Moved badges to lp.app.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
    implements,
27
27
    )
28
28
 
 
29
from canonical.database.sqlbase import (
 
30
    flush_database_updates,
 
31
    sqlvalues,
 
32
    )
 
33
from canonical.launchpad.interfaces.lpstorm import IStore
 
34
from canonical.launchpad.webapp.interfaces import ILaunchBag
29
35
from lp.answers.enums import QUESTION_STATUS_DEFAULT_SEARCH
30
36
from lp.answers.model.question import (
31
37
    QuestionTargetMixin,
43
49
    HasBugHeatMixin,
44
50
    )
45
51
from lp.buildmaster.enums import BuildStatus
 
52
from lp.code.model.seriessourcepackagebranch import (
 
53
    SeriesSourcePackageBranchSet,
 
54
    )
46
55
from lp.code.model.branch import Branch
47
56
from lp.code.model.hasbranches import (
48
57
    HasBranchesMixin,
49
58
    HasCodeImportsMixin,
50
59
    HasMergeProposalsMixin,
51
60
    )
52
 
from lp.code.model.seriessourcepackagebranch import (
53
 
    SeriesSourcePackageBranch,
54
 
    SeriesSourcePackageBranchSet,
55
 
    )
 
61
from lp.code.model.seriessourcepackagebranch import SeriesSourcePackageBranch
56
62
from lp.registry.interfaces.distribution import NoPartnerArchive
57
63
from lp.registry.interfaces.packaging import PackagingType
58
64
from lp.registry.interfaces.pocket import PackagePublishingPocket
63
69
from lp.registry.model.hasdrivers import HasDriversMixin
64
70
from lp.registry.model.packaging import Packaging
65
71
from lp.registry.model.suitesourcepackage import SuiteSourcePackage
66
 
from lp.services.database.lpstorm import IStore
67
 
from lp.services.database.sqlbase import (
68
 
    flush_database_updates,
69
 
    sqlvalues,
70
 
    )
71
 
from lp.services.webapp.interfaces import ILaunchBag
72
72
from lp.soyuz.enums import (
73
73
    ArchivePurpose,
74
74
    PackagePublishingStatus,
75
75
    PackageUploadCustomFormat,
76
76
    )
77
 
from lp.soyuz.interfaces.archive import IArchiveSet
 
77
from lp.soyuz.interfaces.archive import (
 
78
    IArchiveSet,
 
79
    )
78
80
from lp.soyuz.interfaces.buildrecords import IHasBuildRecords
79
81
from lp.soyuz.model.binarypackagebuild import (
80
82
    BinaryPackageBuild,
533
535
        """See `IHasDrivers`."""
534
536
        return self.distroseries.drivers
535
537
 
536
 
    @property
537
 
    def owner(self):
538
 
        """See `IHasOwner`."""
539
 
        return self.distroseries.owner
540
 
 
541
538
    def createBug(self, bug_params):
542
 
        """See `IBugTarget`."""
 
539
        """See canonical.launchpad.interfaces.IBugTarget."""
543
540
        # We don't currently support opening a new bug directly on an
544
541
        # ISourcePackage, because internally ISourcePackage bugs mean bugs
545
542
        # targeted to be fixed in a specific distroseries + sourcepackage.