euscanwww: Admin improved and simple task launcher added

Signed-off-by: volpino <fox91@anche.no>
This commit is contained in:
volpino
2012-06-03 09:43:49 +02:00
parent 47ec539e1d
commit 5970b4df37
8 changed files with 143 additions and 9 deletions

View File

@ -13,7 +13,7 @@ from djeuscan.models import Package, Herd, Maintainer
class ScanMetadata(object):
def __init__(self, quiet):
def __init__(self, quiet=False):
self.quiet = quiet
self.style = color_style()

View File

@ -241,7 +241,7 @@ class ScanPortage(object):
@commit_on_success
def purge_versions(options):
def purge_versions(quiet=False, nolog=False):
# For each dead versions
for version in Version.objects.filter(packaged=True, alive=False):
if version.overlay == 'gentoo':
@ -251,10 +251,10 @@ def purge_versions(options):
version.package.n_versions -= 1
version.package.save()
if not options['quiet']:
if not quiet:
sys.stdout.write('- [v] %s\n' % (version))
if options['no-log']:
if nolog:
continue
VersionLog.objects.create(
@ -335,7 +335,7 @@ class Command(BaseCommand):
scan_portage.scan(package[:-1])
if options['purge-versions']:
purge_versions(options)
purge_versions(options["quiet"], options["no-log"])
if not options['quiet']:
self.stdout.write('Done.\n')