Example #1
0
    def handle(self, *args, **options):
        setup_logging(options['verbosity'])
        indexer = get_project_indexer()

        if options['all']:
            indexer.check_all_statuses()
        else:
            indexer.check_statuses(args)
Example #2
0
    def handle(self, *args, **options):
        setup_logging(options['verbosity'])

        if options['all']:
            for address_in_tuple in FtpServer.objects.values_list('address'):
                try:
                    self.index(address_in_tuple[0])
                except CommandError as e:
                    self.stderr.write(smart_str(self.style.ERROR(
                            ugettext(u"Error: %s\n" % e))))
        else:
            for address in args:
                self.index(address)
Example #3
0
    def handle(self, *args, **options):
        setup_logging(options['verbosity'])
        indexer = get_project_indexer()

        try:
            if len(args) == 1:
                indexer.scan(args[0], args[0])
            elif len(args) == 2:
                indexer.scan(args[0], args[1])
            else:
                raise CommandError(
                        ugettext(u"Expected 2 parameters, got %d") % len(args))
        except ValueError as e:
            raise CommandError("%s: %s" % (e.__class__.__name__, e))
Example #4
0
    def handle(self, *args, **options):
        setup_logging(options['verbosity'])

        indexer = Indexer(**settings)

        indexer.run(args)