Example #1
0
def createComment(request, type_requested, comment_type):
    """
    Creates a new comment for specified post or event
    """
    template = None
    redirect = None
    if type_requested == 'rest':
        template = None
    elif type_requested == 'desktop':
        #Change redirect based on whether this is a post comment or event comment
        if comment_type == 'posts':
            try:
                post_id = helper_functions.get_request_dict(
                    request, type_requested)["post_id"]
                redirect = "/desktop/posts/" + post_id + "/comments/"
            except KeyError:
                redirect = "/desktop/block/"
        else:
            try:
                event_id = helper_functions.get_request_dict(
                    request, type_requested)["event_id"]
                redirect = "/desktop/block/events/" + event_id
            except KeyError:
                redirect = "/desktop/block/"

    if comment_type == 'posts':
        return helper_functions.login_required_view(
            request, type_requested, UserProfile.createPostComment, template,
            redirect)
    else:
        return helper_functions.login_required_view(
            request, type_requested, UserProfile.createEventComment, template,
            redirect)
Example #2
0
def createComment(request, type_requested, comment_type):
    """
    Creates a new comment for specified post or event
    """
    template = None
    redirect = None
    if type_requested == 'rest':
        template = None
    elif type_requested == 'desktop':
        #Change redirect based on whether this is a post comment or event comment
        if comment_type == 'posts':
            try:
                post_id = helper_functions.get_request_dict(request, type_requested)["post_id"]
                redirect = "/desktop/posts/" + post_id + "/comments/"
            except KeyError:
                redirect = "/desktop/block/"
        else:
            try:
                event_id = helper_functions.get_request_dict(request, type_requested)["event_id"]
                redirect = "/desktop/block/events/" + event_id
            except KeyError:
                redirect = "/desktop/block/"
        
    if comment_type == 'posts':
        return helper_functions.login_required_view(request, type_requested, UserProfile.createPostComment, template, redirect)
    else:
        return helper_functions.login_required_view(request, type_requested, UserProfile.createEventComment, template, redirect)
Example #3
0
def rejectFriendRequest(request, type_requested):
    """Removes relationship object between these users if it has type P"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(
        request, type_requested, UserProfile.rejectFriendRequest, template)
Example #4
0
def updateBlock(request, type_requested):
    """
    Updates logged in user's block using POSTed coordinates
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.updateCurrentBlock, template)
Example #5
0
def sendNewMessage(request, type_requested):
    """Creates a new thread and initial message"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.sendNewMessage,
                                                template)
Example #6
0
def sendReply(request, type_requested):
    """Creates a new message in the specified thread"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.createReply,
                                                template)
Example #7
0
def confirmFriend(request, type_requested):
    """Modifies Relationship object between user and specified user"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.confirmFriend,
                                                template)
Example #8
0
def requestFriend(request, type_requested):
    """Creates a Relationship object from logged in user to user specified"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.requestFriend,
                                                template)
Example #9
0
def getFriendRequests(request, type_requested):
    """Displays friend requests for the logged in user"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.getFriendRequests,
                                                template)
Example #10
0
def editProfile(request, type_requested):
    """Modifies logged in user's data"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.editProfile,
                                                template)
Example #11
0
def getThreads(request, type_requested):
    """Retrieves a list of dictionary objects containing ThreadInfo for the most recent threads"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.getThreads,
                                                template)
Example #12
0
def attending(request, type_requested):
    """
    Creates entry in 'attending' join table to signify that the logged in user
    is attending the posted event
    This is only going to be called asynchronously
    """
    template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.attendingEvent, template)
Example #13
0
def getNumUnreadMessages(request, type_requested):
    """Returns number of unread messages for this user, wrapped in a dictionary object"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.numUnreadMessages,
                                                template)
Example #14
0
def removeLivingLoc(request, type_requested):
    """
    Removes a living location
    Data sent through JSON object attached to post
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.removeLivingLoc, template)
Example #15
0
def removeWorkplace(request, type_requested):
    """
    Removes a workplace
    Data sent through JSON object attached to post
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.removeWorkplace, template)
Example #16
0
def addWorkplace(request, type_requested):
    """
    Adds a workplace to signed in user
    Data sent through JSON object attached to post
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.addWorkplace, template)
Example #17
0
def updateBlock(request, type_requested):
    """
    Updates logged in user's block using POSTed coordinates
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.updateCurrentBlock,
                                                template)
Example #18
0
def attending(request, type_requested):
    """
    Creates entry in 'attending' join table to signify that the logged in user
    is attending the posted event
    This is only going to be called asynchronously
    """
    template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.attendingEvent,
                                                template)
Example #19
0
def createPost(request, type_requested):
    """
    Creates a new post from this user to specified user
    """
    template = None
    redirect = None
    if type_requested == 'rest':
        template = None
    elif type_requested == 'desktop':
        redirect = "/desktop/block/"
    return helper_functions.login_required_view(request, type_requested, UserProfile.createPost, template, redirect)
Example #20
0
def addWorkplace(request, type_requested):
    """
    Adds a workplace to signed in user
    Data sent through JSON object attached to post
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.addWorkplace,
                                                template)
Example #21
0
def removeSchool(request, type_requested):
    """
    Removes a school
    Data sent through JSON object attached to post
    """
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.removeSchool,
                                                template)
Example #22
0
def createPost(request, type_requested):
    """
    Creates a new post from this user to specified user
    """
    template = None
    redirect = None
    if type_requested == 'rest':
        template = None
    elif type_requested == 'desktop':
        redirect = "/desktop/block/"
    return helper_functions.login_required_view(request, type_requested,
                                                UserProfile.createPost,
                                                template, redirect)
Example #23
0
def editProfile(request, type_requested):
    """Modifies logged in user's data"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.editProfile, template)
Example #24
0
def getFriendRequests(request, type_requested):
    """Displays friend requests for the logged in user"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.getFriendRequests, template)
Example #25
0
def removeFriend(request, type_requested):
    """Removes relationship object between these two users"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.removeFriend, template)
Example #26
0
def confirmFriend(request, type_requested):
    """Modifies Relationship object between user and specified user"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.confirmFriend, template)
Example #27
0
def requestFriend(request, type_requested):
    """Creates a Relationship object from logged in user to user specified"""
    template = None
    if type_requested == 'rest':
        template = None
    return helper_functions.login_required_view(request, type_requested, UserProfile.requestFriend, template)