taskapp/utilities/request.py
changeset 122 daee11bdfbaa
parent 100 2275886511df
child 132 ca88bf4ad362
equal deleted inserted replaced
121:0c568378a4bc 122:daee11bdfbaa
     1 from datetime import datetime
     1 from datetime import datetime
       
     2 
     2 from django.contrib.auth.models import User
     3 from django.contrib.auth.models import User
     3 from pytask.taskapp.models import Request, Profile
     4 from pytask.taskapp.models import Request, Profile
     4 
     5 
     5 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0):
     6 def create_request(sent_by,role,sent_to=None,task=None,receiving_user=None,pynts=0):
     6     """
     7     """
    27         req.receiving_user = receiving_user
    28         req.receiving_user = receiving_user
    28     else:
    29     else:
    29         req.sent_to.add(sent_to)
    30         req.sent_to.add(sent_to)
    30     req.save()
    31     req.save()
    31 
    32 
       
    33 def get_request(rid, user):
       
    34     """ see if the request is replied or if he can not view the request,
       
    35     raise 404 error. else return request.
       
    36     """
       
    37 
       
    38     try:
       
    39         request_obj = Request.objects.get(id=rid)
       
    40     except Request.DoesNotExist:
       
    41         return None
       
    42 
       
    43     if request_obj.is_replied == True:
       
    44         return None
       
    45     else:
       
    46         try:
       
    47             request_obj.sent_to.get(id=user.id)
       
    48         except User.DoesNotExist:
       
    49             return None
       
    50         return request_obj