human
Solve the following python programming problem given the following code:
def request_permission(always_redirect_to, permission_owners_func = None, template = 'permissions/get_permission.html') : 
    '
    Get a generic view to use for creating PermissionRequests.
    
    The view\'s template context will have:
    - C{form}: the form to show the user. By default, this is a
        L{PermissionRequestForm}
    - C{obj_perm}: the L{ObjectPermission} instance requested.
    
    The form will show all users that can delegate the requested permission by
    default. To change the shown set, specify C{permission_owners_func} which
    should return the set to show.
    
    @param always_redirect_to: path to redirect to after the permission request
        is saved.
    @keyword permission_owners_func: A callable with the following signature::
        
            permission_owners_func(request, obj_permission, user)
            
        Where C{request} is the request object passed to the view,
        C{obj_permission} is the requested L{ObjectPermission} instance, and
        C{user} is the object that the permission is being requested for. The
        function should return {django.contrib.auth.models.User} C{QuerySet}.
    @keyword template: Path of the template to use. By default, this is
        "permissions/get_permission.html".
    ' 
    def request_permission_view(request, permission, user, target_obj_or_class, redirect_to = None) : 
        obj_perm = register_permission_for_obj_or_class (target_obj_or_class, permission) [0] 
        if permission_owners_func : 
            user_qs = permission_owners_func (request, obj_perm, user) 
else : 
            user_qs = PermissionUser.objects.get_objects_queryset (User, dict (permissioninfo__obj_permission = obj_perm, permissioninfo__can_delegate = True), { 
                
}) 
if (request.method == 'POST') : 
            perm_request = PermissionRequest (requesting_user = request.user, requested_permission = obj_perm) 
            form = PermissionRequestForm (user_qs, request.POST, instance = perm_request) 
            if...
    
    Given the code above, what is a proper replacement for <MASK>? Choose among: permission_owners_func, template, always_redirect_to
assistant
#Here is a proper replacement for <MASK>.
def request_permission_view(