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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)