Changeset a75ed9b


Ignore:
Timestamp:
Mar 28, 2010, 1:56:25 PM (15 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
72a92e0
Parents:
dc17b01
git-author:
Alex Dehnert <adehnert@…> (03/28/10 13:56:25)
git-committer:
Alex Dehnert <adehnert@…> (03/28/10 13:56:25)
Message:

Finish documentation support? (Trac: #1)

Location:
remit
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • remit/remit_templates/vouchers/vouchers.tex

    r004d06d ra75ed9b  
    44
    55\signatoryemail{esp-treasurer@mit.edu}
     6\usepackage{pdfpages}
     7\newcommand{\documentationpath}{%templatetag openbrace%}{{MEDIA_ROOT}}{%templatetag closebrace%}
    68
    79\begin{document}
     
    4244\gl{ {{f.gl|texescape}} }
    4345\end{voucher}
     46
     47{% if f.documentation %}
     48\includepdf[pages=-]{\documentationpath/{{f.documentation.backing_file}}}
     49{% endif %}
    4450{% endfor %}
    4551
  • remit/vouchers/models.py

    rdc17b01 ra75ed9b  
    6363        voucher.description = self.label() + ': ' + self.name
    6464        voucher.gl = self.expense_area.get_account_number()
     65        voucher.documentation = self.documentation
    6566        voucher.save()
    6667        finance_core.models.make_transfer(
     
    122123class Documentation(models.Model):
    123124    backing_file = models.FileField(upload_to='documentation', verbose_name='File', help_text='PDF files only', )
    124     label = models.CharField(max_length=50, )
    125     submitter = models.CharField(max_length=10) # MIT username of submitter
     125    label = models.CharField(max_length=50, default="")
     126    submitter = models.CharField(max_length=10, null=True, ) # MIT username of submitter
    126127    upload_time = models.DateTimeField(default=datetime.datetime.now)
     128
     129    def __unicode__(self, ):
     130        return "%s; uploaded at %s" % (self.label, self.upload_time, )
    127131
    128132
  • remit/vouchers/views.py

    rdc17b01 ra75ed9b  
    186186            if doc_upload_form.is_valid(): # All validation rules pass
    187187                new_docs = doc_upload_form.save()
     188                request_obj.documentation = new_docs
     189                request_obj.save()
    188190
    189191                return HttpResponseRedirect(reverse(review_request, args=[object_id],)) # Redirect after POST
     
    286288        lst = lst.filter(processed=False)
    287289
    288     context = {'vouchers': lst }
     290    context = {
     291        'vouchers': lst,
     292        'MEDIA_ROOT': settings.MEDIA_ROOT,
     293    }
    289294    response = render_to_response('vouchers/vouchers.tex', context, context_instance=RequestContext(http_request), )
    290295
Note: See TracChangeset for help on using the changeset viewer.