app/projrev/views/helpers/templatetags/review_helpers.py
changeset 41 64249ebaf65a
parent 31 ef9fdc847543
child 42 4cf4c1f0e5bb
--- a/app/projrev/views/helpers/templatetags/review_helpers.py	Tue Aug 11 04:03:27 2009 +0530
+++ b/app/projrev/views/helpers/templatetags/review_helpers.py	Tue Aug 11 04:34:01 2009 +0530
@@ -8,6 +8,7 @@
 
 from django import template
 
+
 register = template.Library()
 
 
@@ -50,3 +51,25 @@
     review_context['line_item'] = project.line_item
 
   return review_context
+
+@register.filter()
+def serial_no(project, arg):
+  """Returns the latest serial number of the project's proposal
+  """
+
+  proposals = project.proposal_set.all().order_by('-submitted_on')
+  import logging
+  logging.error(proposals)
+  if proposals:
+    if arg == 'new':
+      proposal = proposals[0]
+    elif arg == 'old':
+      if len(proposals) > 1:
+        proposal = proposals[1]
+      else:
+        proposal = None
+
+    if proposal:
+      return str(proposal.id)
+
+  return 'NA'
\ No newline at end of file