Example #1
0
 def __init__(self, tID, parent, amount, description, date, repeatType, repeatEvery=1, repeatOn=None, endDate=None, source=None, lastTransacted=None):
     Transaction.__init__(self, tID, parent, amount, description, date)
     ORMObject.__init__(self)
     
     # If the transaction recurs weekly and repeatsOn isn't specified, use the starting date.
     if repeatType == self.WEEKLY and repeatOn is None:
         todaydaynumber = date.weekday()
         repeatOn = [int(i==todaydaynumber) for i in range(7)]
     
     self.IsFrozen = True
     self.RepeatType = repeatType
     self.RepeatEvery = repeatEvery
     self.RepeatOn = repeatOn
     self.EndDate = endDate
     self.Source = source
     self.LastTransacted = lastTransacted
     self.IsFrozen = False