summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranoop2010-02-24 19:11:43 +0530
committeranoop2010-02-24 19:11:43 +0530
commitc1921ba40a75a270fd7d567c21c616dfa4b0b291 (patch)
tree064701525d1f4d6fb294db87ac9b721df68aa8d1
parent8e427b86048a42ad22659f465545bc1cba45986b (diff)
downloadpytask-c1921ba40a75a270fd7d567c21c616dfa4b0b291.tar.gz
pytask-c1921ba40a75a270fd7d567c21c616dfa4b0b291.tar.bz2
pytask-c1921ba40a75a270fd7d567c21c616dfa4b0b291.zip
changed the method reply_to_request to accept request object instead of request id.
-rw-r--r--taskapp/utilities/request.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/taskapp/utilities/request.py b/taskapp/utilities/request.py
index 39ff3a6..c53fad9 100644
--- a/taskapp/utilities/request.py
+++ b/taskapp/utilities/request.py
@@ -23,22 +23,18 @@ def create_request(to,by,role,task=None,assigned_user=None,pynts=0):
req.pynts = pynts
req.save()
-def reply_to_request(request_id, reply):
+def reply_to_request(request_obj, reply):
"""
makes a request replied with the given reply.
arguments:
- request_id - a number denoting the id of the Request object
+ request_obj - Request object for which change is intended
reply - a boolean value to be given as reply (True/False)
"""
- try:
- request = Request.objects.get(id = request_id)
- except Request.DoesNotExist:
- return False #No such request exist
- if not request.replied:
- request.reply = reply
- request.replied = True
- request.read = True
- request.reply_date = datetime.now()
- request.save()
+ if not request_obj.replied:
+ request_obj.reply = reply
+ request_obj.replied = True
+ request_obj.read = True
+ request_obj.reply_date = datetime.now()
+ request_obj.save()
return True #Reply has been added successfully
return False #Already replied