client
|
Last change
on this file since cafab4c was
6b8d891,
checked in by Alex Dehnert <adehnert@…>, 16 years ago
|
|
Reimbursement submission workflow mostly works
|
-
Property mode set to
100644
|
|
File size:
1.4 KB
|
| Rev | Line | |
|---|
| [719e4bb] | 1 | from django.db import models |
|---|
| [13a23ce] | 2 | import settings |
|---|
| [f468e6d] | 3 | from finance_core.models import BudgetArea, BudgetTerm |
|---|
| [f186a0e] | 4 | |
|---|
| [93e2ab9] | 5 | import datetime |
|---|
| 6 | |
|---|
| [f186a0e] | 7 | |
|---|
| [13a23ce] | 8 | class 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)") |
|---|
| [6b8d891] | 13 | amount = models.DecimalField(max_digits=7, decimal_places=2, help_text='Do not include "$"') |
|---|
| [13a23ce] | 14 | budget_area = models.ForeignKey(BudgetArea) |
|---|
| 15 | budget_term = models.ForeignKey(BudgetTerm) |
|---|
| [6a867b3] | 16 | request_time = models.DateTimeField(default=datetime.datetime.now) |
|---|
| [6b8d891] | 17 | approval_time = models.DateTimeField(blank=True, null=True,) |
|---|
| 18 | printing_time = models.DateTimeField(blank=True, null=True,) |
|---|
| 19 | name = models.CharField(max_length=50, verbose_name='short description', ) |
|---|
| 20 | description = models.TextField(blank=True, verbose_name='long description', ) |
|---|
| [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.