Example #1
0
def hubMembersView(request, data_type, data_value):
    try :
        logged_in_user = get_current_user(request)
        if data_type == "id" :
            hubid = data_value
            hub = get_hub_by_id(request, hubid, logged_in_user)
        if hub == None:
            return assembleHubErrorResponse(request, "Sorry that Hub was not found")
        memberNames = hub.get_hub_member_names(request)
        members = [get_user_by_name(request, userName) for userName in memberNames]
        members = [username for username in members if username != False]
        details = render_to_response("partial_hub_profile_members.html",
                                    {
                                        "current_user": logged_in_user,
                                        "members": members,
                                        "request": request,
                                        "payload": {"hub": hub},
                                        "logged_in_user": logged_in_user.user_id
                                    },
                                    context_instance=RequestContext(request))
        return assembleHubResponse(request, logged_in_user, hub, details, 
                                hideMiniSpraycan = (not logged_in_user.is_logged_in))
    except :
        logger=logging.getLogger(__name__)
        return errorscreen(request,logger, sys)
Example #2
0
def hubMembersView(request, data_type, data_value):
    try:
        logged_in_user = get_current_user(request)
        if data_type == "id":
            hubid = data_value
            hub = get_hub_by_id(request, hubid, logged_in_user)
        if hub == None:
            return assembleHubErrorResponse(request,
                                            "Sorry that Hub was not found")
        memberNames = hub.get_hub_member_names(request)
        members = [
            get_user_by_name(request, userName) for userName in memberNames
        ]
        members = [username for username in members if username != False]
        details = render_to_response("partial_hub_profile_members.html", {
            "current_user": logged_in_user,
            "members": members,
            "request": request,
            "payload": {
                "hub": hub
            },
            "logged_in_user": logged_in_user.user_id
        },
                                     context_instance=RequestContext(request))
        return assembleHubResponse(
            request,
            logged_in_user,
            hub,
            details,
            hideMiniSpraycan=(not logged_in_user.is_logged_in))
    except:
        logger = logging.getLogger(__name__)
        return errorscreen(request, logger, sys)
Example #3
0
def getHubDetails(request, data_type, data_value, to_time):
    from webapp.views.spraycan import buildURL
    logged_in_user = get_current_user(request)
    if data_type == "id" :
        hubid = data_value
        hub = get_hub_by_id(request, hubid, logged_in_user)
    if hub == None:
        return assembleHubErrorResponse(request, "Sorry that Hub was not found")
    # assemble data and render wall tags panel template
    request.is_wallowner = ( logged_in_user.user_id == hub.creater_id )
    partial = 'partial_hub_profile_wall.html' if logged_in_user.is_logged_in else 'partial_hub_public_wall.html'
    if to_time != INFINITE_TIME and request.is_ajax() :
        partial = 'partial_spraycan_ttags.html'
    details = buildURL(
                    request=request, 
                    data=logged_in_user,
                    location=hub.hub_id+"#"+hub.default_topic_id, 
                    location_type='HUB', 
                    partial=partial, 
                    thetemplate='base_ajax.html', 
                    user_name=logged_in_user.user_name,
                    payload= {"hub": hub},
                    to_time=to_time
                )
    return logged_in_user, hub, details
Example #4
0
def getHubDetails(request, data_type, data_value, to_time):
    from webapp.views.spraycan import buildURL
    logged_in_user = get_current_user(request)
    if data_type == "id":
        hubid = data_value
        hub = get_hub_by_id(request, hubid, logged_in_user)
    if hub == None:
        return assembleHubErrorResponse(request,
                                        "Sorry that Hub was not found")
    # assemble data and render wall tags panel template
    request.is_wallowner = (logged_in_user.user_id == hub.creater_id)
    partial = 'partial_hub_profile_wall.html' if logged_in_user.is_logged_in else 'partial_hub_public_wall.html'
    if to_time != INFINITE_TIME and request.is_ajax():
        partial = 'partial_spraycan_ttags.html'
    details = buildURL(request=request,
                       data=logged_in_user,
                       location=hub.hub_id + "#" + hub.default_topic_id,
                       location_type='HUB',
                       partial=partial,
                       thetemplate='base_ajax.html',
                       user_name=logged_in_user.user_name,
                       payload={"hub": hub},
                       to_time=to_time)
    return logged_in_user, hub, details