diff -r 7f6f4b8525b8 -r 64249ebaf65a app/projrev/views/helpers/templatetags/review_helpers.py --- 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