Exemple #1
0
 def transact_rate_balance(self):
     transaction = self.model()
     transaction.description = ('Rate Balance for {0}'
                                .format(get_timestamp()
                                        .strftime("%m/%d/%Y")))
     transaction.amount = Rate.objects.total()
     return transaction.save()
Exemple #2
0
 def wrapper(self, *args):
     clean_args = []
     for arg in args:
         if type(arg) is not datetime:
             try:
                 parsed_date = parser.parse(arg.replace('"', ''))
                 zoned_date = get_timestamp(parsed_date)
                 clean_args.append(zoned_date)
             except ValueError:
                 pass
         else:
             clean_args.append(arg)
     return func(self, *clean_args)
Exemple #3
0
 def _from_today(self, days):
     today = get_timestamp()
     start = today - timedelta(days=days)
     return self.date_range(start, today)
Exemple #4
0
 def this_month(self):
     date = get_timestamp()
     return self.filter(timestamp__month=date.month,
                        timestamp__year=date.year)
Exemple #5
0
 def today(self):
     return self.date(get_timestamp())
Exemple #6
0
 def transact_rate_balance(self):
     transaction = self.model()
     transaction.description = ('Rate Balance for {0}'.format(
         get_timestamp().strftime("%m/%d/%Y")))
     transaction.amount = Rate.objects.total()
     return transaction.save()