Source code for djwebdapp.management.commands.index

from django.core.management.base import BaseCommand

from djwebdapp.models import Blockchain


[docs]class Command(BaseCommand): help = 'Synchronize external transactions'
[docs] def handle(self, *args, **options): for blockchain in Blockchain.objects.filter(is_active=True): try: blockchain.provider.logger.info(f'Indexing {blockchain}') blockchain.provider.index() except: # noqa blockchain.provider.logger.exception( f'{blockchain}.provider.index() failure!' ) else: print('Found 0 blockchain to index! check is_active')