~launchpad-pqm/launchpad/devel

« back to all changes in this revision

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

  • Committer: Jeroen Vermeulen
  • Date: 2011-08-16 15:12:42 UTC
  • mto: This revision was merged to the branch mainline in revision 13706.
  • Revision ID: jeroen.vermeulen@canonical.com-20110816151242-o0kiuk85rwtrk6u9
Make getForDistroSeries default "status=None" mean "all statuses."

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
    "PlainPackageCopyJob",
9
9
    ]
10
10
 
 
11
import logging
 
12
 
11
13
from lazr.delegates import delegates
12
 
import logging
13
14
import simplejson
14
15
from storm.locals import (
15
16
    And,
36
37
    )
37
38
from lp.app.errors import NotFoundError
38
39
from lp.app.interfaces.launchpad import ILaunchpadCelebrities
 
40
from lp.registry.enum import DistroSeriesDifferenceStatus
39
41
from lp.registry.interfaces.distroseriesdifference import (
40
42
    IDistroSeriesDifferenceSource,
41
43
    )
528
530
        dsd_source = getUtility(IDistroSeriesDifferenceSource)
529
531
        target_series = self.target_distroseries
530
532
        candidates = dsd_source.getForDistroSeries(
531
 
            distro_series=target_series, name_filter=self.package_name)
 
533
            distro_series=target_series, name_filter=self.package_name,
 
534
            status=DistroSeriesDifferenceStatus.NEEDS_ATTENTION)
532
535
 
533
536
        # The job doesn't know what distroseries a given package is
534
537
        # coming from, and the version number in the DSD may have