def add_challenge(): host_user, host_team = get_team_and_host() ChallengeHost.objects.create(user=host_user, team_name=host_team, status=ChallengeHost.SELF, permissions=ChallengeHost.ADMIN) challenge_zip = open( os.path.join(settings.BASE_DIR, 'forest_clfy_challenge/challenge_config.zip'), 'rb' ) challenge = Challenge.load_from_zip(challenge_zip, host_team) challenge.approved_by_admin = True challenge.save()