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