def METHOD_NAME(self, *args, **options):
    self.verbose = options['verbose']
    # Take Other Schools at UVA and promote all subdepartments into departments
    # Excluded schools not to split up
    excluded = [
        "College of Arts & Sciences",
        "School of Engineering & Applied Science",
        "UNKNOWN"]
    # Check if this script has already been run
    if School.objects.get(
            name='Curry School of Education').department_set.count() > 1:
        print('Already split! Aborting script...')
        return
    if self.verbose:
        print('Splitting all other schools...')
        dash = '-' * 155
        print(dash)
        print(
            '{:<50s}{:<50s}{:<50s}'.format(
                'Subdepartment',
                'Department',
                'School'))
        print(dash)
    # Go through all schools that are not in the list of excluded
    for school in School.objects.exclude(name__in=excluded):
        # Go through all departments
        for department in school.department_set.all():
            # Go through all subdepartments
            for subdepartment in department.subdepartment_set.all():
                if self.verbose:
                    print(
                        '{:<50s}{:<50s}{:<50s}'.format(
                            subdepartment.name,
                            department.name,
                            school.name))
                    print(dash)
                # Promote the subdepartment to a department
                new_department = Department(
                    name=subdepartment.name,
                    school=school,
                    description=subdepartment.description
                )
                # Reassign relation
                subdepartment.department = new_department
                # Save everything
                new_department.save()
                subdepartment.save()
            # Delete old department
            department.delete()
    # Moving Computer Science from A&S to School of Engineering
    # Get the School of Engineering and Computer Science department
    # instances
    if self.verbose:
        print('Moving Computer Science to School of Engineering...')
    try:
        e_school = School.objects.get(
            name='School of Engineering & Applied Science')
        comp_sci = Department.objects.get(name="Computer Science")
        # Assign school
        comp_sci.school = e_school
        # Save changes
        comp_sci.save()
    except BaseException:
        print('Could not move CS to E-school')
    if self.verbose:
        print('Done!')
        print(dash)
    if self.verbose:
        print('Renaming UNKNOWN to Miscellaneous...')
    try:
        unknown_school = School.objects.get(name='UNKNOWN')
        unknown_school.name = 'Miscellaneous'
        unknown_school.save()
    except BaseException:
        print('Could not find UNKNOWN school')
    try:
        unknown_department = Department.objects.get(name='UNKNOWN')
        unknown_department.name = 'Miscellaneous'
        unknown_department.save()
    except BaseException:
        print('Could not find UNKNOWN department')
    if self.verbose:
        print('Done!')
        print(dash)