def METHOD_NAME(context):
    try:
        data_dict = clean_dict(dict_fns.unflatten(tuplize_dict(parse_params(request.form))))
        data_dict['group'] = data_dict['organization']
        member = get_action('member_request_create')(context, data_dict)
        redirect_to_src_page = asbool(config.get('ytp.requests.redirect_to_src_page', 'true'))
        if redirect_to_src_page and request.referrer:
            h.flash_success(_('Thank you for your request. The organisation admins were notified.'))
            return h.redirect_to(request.referrer)
        else:
            response = h.redirect_to('hdx_members.members', id=data_dict['organization'])
            return response
    except NotAuthorized:
        abort(403, NOT_AUTH_MESSAGE)
    except NotFound:
        abort(404, _('Item not found'))
    except dict_fns.DataError:
        abort(400, _(u'Integrity Error'))
    except ValidationError as e:
        errors = e.error_dict
        error_summary = e.error_summary
        h.flash_error(_('There was an error saving your request. Please try again.'))
        return new(data_dict, errors, error_summary)