Ignore:
Timestamp:
Apr 19, 2010, 6:53:39 AM (16 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
dbb39a2
Parents:
e5caf62
git-author:
Alex Dehnert <adehnert@…> (04/19/10 06:53:39)
git-committer:
Alex Dehnert <adehnert@…> (04/19/10 06:53:39)
Message:

Keep track of some more dates (Trac: #19)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • remit/vouchers/models.py

    r36d2293 r82211ea  
    2525    budget_term = models.ForeignKey(BudgetTerm)
    2626    expense_area = models.ForeignKey(BudgetArea, related_name='as_expense_area') # ~GL
     27    incurred_time = models.DateTimeField(default=datetime.datetime.now, help_text='Time the item or service was purchased')
    2728    request_time = models.DateTimeField(default=datetime.datetime.now)
    2829    approval_time = models.DateTimeField(blank=True, null=True,)
    2930    approval_status = models.IntegerField(default=0, choices=APPROVAL_STATES)
    30     printing_time = models.DateTimeField(blank=True, null=True,)
    3131    name = models.CharField(max_length=50, verbose_name='short description', )
    3232    description = models.TextField(blank=True, verbose_name='long description', )
    3333    documentation = models.ForeignKey('Documentation', null=True, )
     34    voucher       = models.ForeignKey('Voucher',       null=True, )
    3435
    3536    class Meta:
     
    7374            self.expense_area,
    7475            self.description,
     76            self.incurred_time,
    7577        )
    7678        self.approval_status = 1
    7779        self.approval_time = datetime.datetime.now()
     80        self.voucher = voucher
    7881        self.save()
    7982
     
    9497    gl = models.IntegerField()
    9598    processed = models.BooleanField()
     99    process_time = models.DateTimeField(blank=True, null=True,)
    96100    documentation = models.ForeignKey('Documentation', blank=True, null=True, )
    97101
     
    105109        lst = lst + ['']*(3-len(lst))
    106110        return lst
     111
     112    def mark_processed(self, ):
     113        self.process_time = datetime.datetime.now()
     114        self.processed = True
     115        self.save()
    107116
    108117    def __unicode__(self, ):
Note: See TracChangeset for help on using the changeset viewer.