changed the method reply_to_request to accept request object instead of request id.
authoranoop
Wed, 24 Feb 2010 19:11:43 +0530
changeset 82 7c38ff64aee7
parent 81 cade14d25a58
child 84 3e75ed940408
changed the method reply_to_request to accept request object instead of request id.
taskapp/utilities/request.py
--- a/taskapp/utilities/request.py	Wed Feb 24 17:23:25 2010 +0530
+++ b/taskapp/utilities/request.py	Wed Feb 24 19:11:43 2010 +0530
@@ -23,22 +23,18 @@
     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