Example #1
0
def user_profile(request, username):
    """Retrieves data to be presented at a user profile page.
    - user's instance data
    - user's rental history
    - user's current position
    """
    user = get_object_or_404(User, username=username)
    timed_records = Item.objects.raw(common.user_items(user.id))
    counter = sum(1 for rec in timed_records)

    try:
        pos_record = Occupation.objects.get(user=request.user, ve=common.future_now)
        position = pos_record.position
    except Occupation.DoesNotExist:
        position = None


    return {'user': user,
            'count': counter,
            'timed_records' : timed_records,
            'position' : position}
Example #2
0
def user_profile(request, username):
    """Retrieves data to be presented at a user profile page.
    - user's instance data
    - user's rental history
    - user's current position
    """
    user = get_object_or_404(User, username=username)
    timed_records = Item.objects.raw(common.user_items(user.id))
    counter = sum(1 for rec in timed_records)

    try:
        pos_record = Occupation.objects.get(user=request.user,
                                            ve=common.future_now)
        position = pos_record.position
    except Occupation.DoesNotExist:
        position = None

    return {
        'user': user,
        'count': counter,
        'timed_records': timed_records,
        'position': position
    }
Example #3
0
def user_records(request):
    """Executes SQL function to obtain information on user rental history."""
    id = request.user.id
    records = Record.objects.raw(common.user_items(id))
    return {"records": records}
Example #4
0
def user_records(request):
    """Executes SQL function to obtain information on user rental history."""
    id = request.user.id
    records = Record.objects.raw(common.user_items(id))
    return {'records': records}