euscanwww: Fixing and using vtype in stabilization_candidates, added db_index
Signed-off-by: volpino <fox91@anche.no>
This commit is contained in:
		@@ -4,6 +4,10 @@ from datetime import datetime, timedelta
 | 
			
		||||
from gentoolkit.package import Package
 | 
			
		||||
from dateutil.parser import parse
 | 
			
		||||
 | 
			
		||||
from django.db.models import Q
 | 
			
		||||
 | 
			
		||||
from gentoolkit.errors import GentoolkitFatalError
 | 
			
		||||
 | 
			
		||||
from djeuscan.processing import FakeLogger
 | 
			
		||||
from djeuscan.models import Version
 | 
			
		||||
 | 
			
		||||
@@ -50,11 +54,15 @@ def stabilization_candidates(days_to_candidate=30, logger=None):
 | 
			
		||||
 | 
			
		||||
    # For every version check if it's unstable.
 | 
			
		||||
    # If it is then check if can be a stabilization candidate
 | 
			
		||||
    versions = Version.objects.filter(overlay='gentoo')\
 | 
			
		||||
        .exclude(version='9999').exclude(version='99999999')
 | 
			
		||||
    versions = Version.objects.filter(overlay='gentoo').filter(
 | 
			
		||||
        Q(vtype='release') | Q(vtype='p'))
 | 
			
		||||
    for version in versions:
 | 
			
		||||
        pkg = Package(version.cpv())
 | 
			
		||||
        keywords = pkg.environment("KEYWORDS").split()
 | 
			
		||||
        try:
 | 
			
		||||
            keywords = pkg.environment("KEYWORDS").split()
 | 
			
		||||
        except GentoolkitFatalError:
 | 
			
		||||
            logger.warning("Error while processing %s!", version)
 | 
			
		||||
            continue
 | 
			
		||||
        if all([x.startswith("~") for x in keywords]):
 | 
			
		||||
            version_date = get_version_date(version, date_limit)
 | 
			
		||||
            if version_date:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user