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,13 +10,14 @@ logger = logging.getLogger(__name__) ...@@ -11,13 +10,14 @@ 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(
action='store', '--access_token',
dest='access_token', action='store',
default=None, dest='access_token',
help='OAuth2 access token used to authenticate API calls.'), default=None,
) help='OAuth2 access token used to authenticate API calls.'
)
def handle(self, *args, **options): def handle(self, *args, **options):
access_token = options.get('access_token') access_token = options.get('access_token')
......
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