source: treasury/vouchers/models.py @ 3235c66

client
Last change on this file since 3235c66 was 3235c66, checked in by Alex Dehnert <adehnert@…>, 16 years ago

Add name and description to ReimbursementRequest?

  • Property mode set to 100644
File size: 1.3 KB
RevLine 
[719e4bb]1from django.db import models
[13a23ce]2import settings
[f468e6d]3from finance_core.models import BudgetArea, BudgetTerm
[f186a0e]4
[93e2ab9]5import datetime
6
[f186a0e]7
[13a23ce]8class ReimbursementRequest(models.Model):
9    submitter = models.CharField(max_length=10) # MIT username of submitter
[a96d938]10    check_to_name = models.CharField(max_length=50, verbose_name="check recipient's name")
11    check_to_email = models.EmailField(verbose_name="email address for check pickup")
12    check_to_addr = models.TextField(blank=True, verbose_name="address for check mailing", help_text="For most requests, this should be blank for pickup in SAO (W20-549)")
[13a23ce]13    amount = models.DecimalField(max_digits=7, decimal_places=2)
14    budget_area = models.ForeignKey(BudgetArea)
15    budget_term = models.ForeignKey(BudgetTerm)
[93e2ab9]16    request_time = models.DateTimeField(default=datetime.datetime.now)
17    approval_time = models.DateTimeField(blank=True)
18    printing_time = models.DateTimeField(blank=True)
[3235c66]19    name = models.CharField(max_length=50,)
20    description = models.TextField(blank=True)
[d7e325a]21
22    def __unicode__(self, ):
[3235c66]23        return "%s: %s (%s) (by %s) for $%s in %s during %s" % (
24            self.name,
[d7e325a]25            self.check_to_name,
26            self.check_to_email,
27            self.submitter,
28            self.amount,
29            self.budget_area.name,
30            self.budget_term.name,
31        )
Note: See TracBrowser for help on using the repository browser.