from django.core.management.base import BaseCommand from documents.sanity_checker import check_sanity class Command(BaseCommand): help = """ This command checks your document archive for issues. """.replace( " ", "", ) def add_arguments(self, parser): parser.add_argument( "--no-progress-bar", default=False, action="store_true", help="If set, the progress bar will not be shown", ) def handle(self, *args, **options): messages = check_sanity(progress=not options["no_progress_bar"]) messages.log_messages()