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()
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)
def _from_today(self, days): today = get_timestamp() start = today - timedelta(days=days) return self.date_range(start, today)
def this_month(self): date = get_timestamp() return self.filter(timestamp__month=date.month, timestamp__year=date.year)
def today(self): return self.date(get_timestamp())
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()