# HG changeset patch # User nishanth # Date 1267022600 -19800 # Node ID fcbdf372857c40a4272c46d5bc07538683b5eecb # Parent 9cf299c47990ab99578c7871d5ebd78a11a052f2 modified requests to match the new model. diff -r 9cf299c47990 -r fcbdf372857c taskapp/models.py --- a/taskapp/models.py Wed Feb 24 19:52:42 2010 +0530 +++ b/taskapp/models.py Wed Feb 24 20:13:20 2010 +0530 @@ -133,20 +133,19 @@ sent_to = models.ManyToManyField(User, related_name = "%(class)s_sent_to", blank = False) sent_by = models.ForeignKey(User, related_name = "%(class)s_sent_by", blank = False) role = models.CharField(max_length = 2, blank = False) - is_active = models.BooleanField(default = True) reply = models.BooleanField(default = False) is_read = models.BooleanField(default = False) creation_date = models.DateTimeField() reply_date = models.DateTimeField() is_replied = models.BooleanField(default = False) - replied_by = models.ForeignKey(User, related_name = "%(class)s_replied_by", blank = False) + replied_by = models.ForeignKey(User, related_name = "%(class)s_replied_by", blank = True, null = True) task = models.ForeignKey(Task,related_name = "%(class)s_task", blank = True, null = True) receiving_user = models.ForeignKey(User, related_name = "%(class)s_receiving_user", blank = True, null = True) pynts = models.PositiveIntegerField(default=0) def __unicode__(self): - return u"Request %s %s"%(self.by.username, self.role) + return u"Request %s %s"%(self.sent_by.username, self.role) class Notification(models.Model): diff -r 9cf299c47990 -r fcbdf372857c taskapp/views/user.py --- a/taskapp/views/user.py Wed Feb 24 19:52:42 2010 +0530 +++ b/taskapp/views/user.py Wed Feb 24 20:13:20 2010 +0530 @@ -99,7 +99,7 @@ def browse_requests(request): user = request.user - active_reqs = user.request_to.filter(replied=False) + active_reqs = user.request_sent_to.filter(is_replied=False) reqs = active_reqs.order_by('creation_date').reverse() for pos, req in enumerate(reversed(reqs)): req.pos = pos @@ -117,13 +117,13 @@ """ user = request.user - reqs = user.request_to.filter(replied=False).order_by('creation_date') + reqs = user.request_sent_to.filter(is_replied=False).order_by('creation_date') user_request = reqs[int(rid)] context = { 'user':user, 'req':user_request, - 'sent_users':user_request.to.all() + 'sent_users':user_request.sent_to.all() } return render_to_response('user/view_request.html', context) @@ -137,9 +137,9 @@ if request.method=="POST": user = request.user browse_request_url= '/user/requests' - reqs = user.request_to.filter(replied=False).order_by('creation_date') + reqs = user.request_sent_to.filter(is_replied=False).order_by('creation_date') user_request = reqs[int(rid)] - + return show_msg("Your reply has been processed", browse_request_url, "view other requests") else: return show_msg("You are not authorised to do this", browse_request_url, "view other requests") diff -r 9cf299c47990 -r fcbdf372857c templates/user/browse_requests.html --- a/templates/user/browse_requests.html Wed Feb 24 19:52:42 2010 +0530 +++ b/templates/user/browse_requests.html Wed Feb 24 20:13:20 2010 +0530 @@ -1,7 +1,7 @@ {% extends 'base.html' %} {% block content %} {% for req in reqs %} -
{{req.by.username}}|{{req.role}}| + {{req.sent_by.username}}|{{req.role}}| {% ifequal req.role "PY" %} {{req.task.title}} {% endifequal %}
diff -r 9cf299c47990 -r fcbdf372857c templates/user/view_request.html --- a/templates/user/view_request.html Wed Feb 24 19:52:42 2010 +0530 +++ b/templates/user/view_request.html Wed Feb 24 20:13:20 2010 +0530 @@ -1,6 +1,6 @@ {% extends 'base.html' %} {% block content %} - From:  {{req.by.username}}
+ From:  {{req.sent_by.username}}
To: {% for to_user in sent_users %} {{to_user.username}},  @@ -8,17 +8,19 @@
Message:
{% ifequal "PY" req.role %} - {{req.by.username}} assigned {{req.pynts}} pynts to - {{req.assigned_to.username}} for the task + {{req.sent_by.username}} assigned {{req.pynts}} pynts to + {{req.receiving_user.username}} for the task {{req.task.title}}
Please click yes/no
-
- -
-
- -
{% else %} {% endifequal %} +
+ +
+
+ +
+ Click here to return to the requests page. + {% endblock %}