def METHOD_NAME(self, *args, **options):
    # Prepare the list of categories.
    for item in CATEGORIES:
        category, _ = Category.objects.get_or_create(name=item['category'])
        option, _ = Option.objects.get_or_create(value=item['name'], category=category)
        self.terms[item['tid']] = option
    self.parent_page = NewsIndex.objects.first()
    if not self.parent_page:
        raise NewsIndex.DoesNotExist('News Index Page must exist to import News')
    self.types = {
        '4': NewsType.objects.get_or_create(title='Press Clip')[0],
        '5': NewsType.objects.get_or_create(title='Program Update')[0],
        '388': NewsType.objects.get_or_create(title='Research')[0],
    }
    with options['source'] as json_data:
        self.data = json.load(json_data)
        counter = 0
        for id in self.data:
            self.process(id)
            counter += 1
        self.stdout.write(f"Imported {counter} submissions.")