def METHOD_NAME(request_post, request_user):
    """function to create many tasks for many systems at once"""
    # call logger
    debug_logger(str(request_user), ' TASK_CREATOR_START')
    # extract tasknames (list results from request object via multiple choice field)
    tasknames = request_post.getlist('taskname')
    # extract systems (list results from request object via multiple choice field)
    systems = request_post.getlist('system')
    # set tasks_created_counter (needed for messages)
    tasks_created_counter = 0
    # set system_tasks_created_counter (needed for messages)
    system_tasks_created_counter = 0
    # iterate over systems
    for system in systems:
        # autoincrement counter
        system_tasks_created_counter += 1
        # iterate over tasknames
        for taskname in tasknames:
            # create form with request data
            form = TaskCreatorForm(request_post)
            # create task
            if form.is_valid():
                """object creation"""
                # don't save form yet
                task = form.save(commit=False)
                # set taskname and system
                task.taskname = Taskname.objects.get(taskname_id=taskname)
                task.system = System.objects.get(system_id=system)
                # set auto values
                task.task_created_by_user_id = request_user
                task.task_modified_by_user_id = request_user
                # save object
                task.save()
                # save manytomany
                form.save_m2m()
                """ object counter / log """
                # autoincrement counter
                tasks_created_counter += 1
                # call logger
                task.logger(str(request_user), ' TASK_CREATOR_EXECUTED')
    """ finish task creator """
    # call final message
    message_user(
        request_user,
        f'{tasks_created_counter} tasks created for {system_tasks_created_counter} systems.',
        constants.SUCCESS,
    )
    # call logger
    info_logger(
        str(request_user),
        f' TASK_CREATOR_STATUS'
        f' tasks_created:{tasks_created_counter}'
        f'|systems_affected:{system_tasks_created_counter}',
    )
    # call logger
    debug_logger(str(request_user), ' TASK_CREATOR_END')