def handle(self, *args, **options): try: days = ((today() + relativedelta(months=1)) - today()).days for _ in range(days): jump_day.Command().handle() finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) eps = 0.05 try: rates = ExchangeRate.objects.all() last_date = rates.last().date last_rates = rates.filter(date=last_date) except: raise CommandError('No old rates') today = t() while last_date != today: next_date = last_date + relativedelta(days=1) next_rates = [] for rate in last_rates: delta = (random() * eps) + 1 - (eps / 2) exchange_rate = ExchangeRate( date=next_date, from_currency=rate.from_currency, to_currency=rate.to_currency, index=rate.index * delta) next_rates.append(exchange_rate) exchange_rate.save() last_date, last_rates = next_date, next_rates finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) hours = Setting.objects.get_or_create(name='hours')[0] hours.value += 1 hours.save() finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) call_command('loaddata', '100/users', app_label='app') call_command('loaddata', '100/bill', app_label='app') call_command('loaddata', '100/contract', app_label='app') finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) pay_contracts = Contract.objects.filter( is_act=True ) for contract in pay_contracts: contract.super_pay() finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) pay.Command().handle() days = Setting.objects.get_or_create(name='days')[0] days.value += 1 days.save() rates.Command().handle() finally: Setting.set_processing(False)
def handle(self, *args, **options): try: Setting.set_processing(True) call_command('loaddata', 'users', app_label='app') call_command('loaddata', 'currencies', app_label='app') call_command('loaddata', 'exchangerate', app_label='app') call_command('loaddata', 'bill', app_label='app') call_command('loaddata', 'DepositType', app_label='app') call_command('loaddata', 'Deposit', app_label='app') rates.Command().handle() finally: Setting.set_processing(False)