taskapp/views/user.py
changeset 86 fcbdf372857c
parent 83 fd2e1bd7af82
child 97 3699550991c6
equal deleted inserted replaced
85:9cf299c47990 86:fcbdf372857c
    97 
    97 
    98 @login_required
    98 @login_required
    99 def browse_requests(request):
    99 def browse_requests(request):
   100     
   100     
   101     user = request.user
   101     user = request.user
   102     active_reqs = user.request_to.filter(replied=False)
   102     active_reqs = user.request_sent_to.filter(is_replied=False)
   103     reqs = active_reqs.order_by('creation_date').reverse()
   103     reqs = active_reqs.order_by('creation_date').reverse()
   104     for pos, req in enumerate(reversed(reqs)):
   104     for pos, req in enumerate(reversed(reqs)):
   105         req.pos = pos
   105         req.pos = pos
   106     context = {
   106     context = {
   107         'user':user,
   107         'user':user,
   115     """ please note that request variable in this method is that of django.
   115     """ please note that request variable in this method is that of django.
   116     our app request is called user_request.
   116     our app request is called user_request.
   117     """
   117     """
   118 
   118 
   119     user = request.user
   119     user = request.user
   120     reqs = user.request_to.filter(replied=False).order_by('creation_date')
   120     reqs = user.request_sent_to.filter(is_replied=False).order_by('creation_date')
   121     user_request = reqs[int(rid)]
   121     user_request = reqs[int(rid)]
   122 
   122 
   123     context = {
   123     context = {
   124         'user':user,
   124         'user':user,
   125         'req':user_request,
   125         'req':user_request,
   126         'sent_users':user_request.to.all()
   126         'sent_users':user_request.sent_to.all()
   127     }
   127     }
   128 
   128 
   129     return render_to_response('user/view_request.html', context)
   129     return render_to_response('user/view_request.html', context)
   130 
   130 
   131 @login_required
   131 @login_required
   135     """
   135     """
   136 
   136 
   137     if request.method=="POST":
   137     if request.method=="POST":
   138         user = request.user
   138         user = request.user
   139         browse_request_url= '/user/requests'
   139         browse_request_url= '/user/requests'
   140         reqs = user.request_to.filter(replied=False).order_by('creation_date')
   140         reqs = user.request_sent_to.filter(is_replied=False).order_by('creation_date')
   141         user_request = reqs[int(rid)]
   141         user_request = reqs[int(rid)]
   142 
   142         
   143         return show_msg("Your reply has been processed", browse_request_url, "view other requests")
   143         return show_msg("Your reply has been processed", browse_request_url, "view other requests")
   144     else:
   144     else:
   145         return show_msg("You are not authorised to do this", browse_request_url, "view other requests")
   145         return show_msg("You are not authorised to do this", browse_request_url, "view other requests")