23 lines
700 B
Python
23 lines
700 B
Python
# Copyright (c) 2015 Ansible, Inc.
|
|
# All Rights Reserved
|
|
|
|
import json
|
|
|
|
from awx.main.utils import get_licenser
|
|
from django.core.management.base import BaseCommand
|
|
|
|
|
|
class Command(BaseCommand):
|
|
"""Returns license type, e.g., 'enterprise', 'open', 'none'"""
|
|
|
|
def add_arguments(self, parser):
|
|
parser.add_argument('--data', dest='data', action='store_true',
|
|
help='verbose, prints the actual (sanitized) license')
|
|
|
|
def handle(self, *args, **options):
|
|
super(Command, self).__init__()
|
|
license = get_licenser().validate()
|
|
if options.get('data'):
|
|
return json.dumps(license)
|
|
return license.get('license_type', 'none')
|