Commit b57a5996 by Calen Pennington

Switch to argparse for management command argument parsing

parent 5d160985
import logging import logging
from optparse import make_option
from django.core.management import BaseCommand, CommandError from django.core.management import BaseCommand, CommandError
...@@ -11,12 +10,13 @@ logger = logging.getLogger(__name__) ...@@ -11,12 +10,13 @@ logger = logging.getLogger(__name__)
class Command(BaseCommand): class Command(BaseCommand):
help = 'Refresh course data from external sources.' help = 'Refresh course data from external sources.'
option_list = BaseCommand.option_list + ( def add_arguments(self, parser):
make_option('--access_token', parser.add_argument(
'--access_token',
action='store', action='store',
dest='access_token', dest='access_token',
default=None, default=None,
help='OAuth2 access token used to authenticate API calls.'), help='OAuth2 access token used to authenticate API calls.'
) )
def handle(self, *args, **options): def handle(self, *args, **options):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment