iranian bank gateway added to apps

schedule job for updeing bank status and az iranian bank gateway admin style
This commit is contained in:
Parsa Nazer
2025-03-18 18:18:09 +03:30
parent 062001ef0e
commit 5cbe093400
52 changed files with 3008 additions and 34 deletions
+17 -10
View File
@@ -5,15 +5,22 @@ from azbankgateways import (
default_settings as settings,
)
# factory = bankfactories.BankFactory()
# bank_models.Bank.objects.update_expire_records()
from celery import shared_task
# for item in bank_models.Bank.objects.filter_return_from_bank():
# bank = factory.create(
# bank_type=item.bank_type, identifier=item.bank_choose_identifier
# )
# bank.verify(item.tracking_code)
# bank_record = bank_models.Bank.objects.get(tracking_code=item.tracking_code)
# if bank_record.is_success:
# logging.debug("This record is verify now.", extra={"pk": bank_record.pk})
@shared_task
def udpate_bank_status():
factory = bankfactories.BankFactory()
bank_models.Bank.objects.update_expire_records()
for item in bank_models.Bank.objects.filter_return_from_bank():
bank = factory.create(
bank_type=item.bank_type, identifier=item.bank_choose_identifier
)
bank.verify(item.tracking_code)
bank_record = bank_models.Bank.objects.get(tracking_code=item.tracking_code)
if bank_record.is_success:
logging.debug("This record is verify now.", extra={"pk": bank_record.pk})
print('update bank record is done')