(20250102) Testing receipt-add with structured metadata.
This commit is contained in:
@@ -37,6 +37,7 @@ sys.path.append("..")
|
||||
|
||||
# My async utils:
|
||||
from utils_v2.string import json
|
||||
from utils_v2.date_time import date_time
|
||||
from utils_v2.database.async_mysql_v2 import AsyncMySQL
|
||||
from utils_v2.database.async_mongo_v2 import AsyncMongo
|
||||
from utils_v2.cache.async_redis_cache_v2 import AsyncRedisCache
|
||||
@@ -334,15 +335,15 @@ class PaymentsController(CoreAuthTokenController, ABC):
|
||||
sql_conn = sql_conn,
|
||||
proc_name = "accounting_receipt_add",
|
||||
proc_args = (
|
||||
payment.metadata["idClient"],
|
||||
payment.metadata["date"],
|
||||
payment.metadata["source"],
|
||||
payment.metadata["amount"],
|
||||
payment.metadata["reference"],
|
||||
payment.metadata["inAccount"],
|
||||
payment.metadata["idUser"],
|
||||
payment.metadata["documentUrl"],
|
||||
payment.metadata["notes"]
|
||||
payment.metadata.idClient, # .................................... p_client_id
|
||||
date_time.get_current_ist_date_time().strftime("%Y-%m-%d"), # ... p_date
|
||||
payment.client, # ............................................... p_source
|
||||
payment.amount, # ............................................... p_amount
|
||||
payment.metadata.reference, # ................................... p_reference
|
||||
payment.metadata.inAccount, # ................................... p_in_account
|
||||
payment.metadata.idUser, # ...................................... p_user_id
|
||||
payment.metadata.documentUrl, # ................................. p_document_url
|
||||
payment.metadata.notes # ........................................ p_notes
|
||||
),
|
||||
retry_count = 1,
|
||||
backoff_seconds = 0.5,
|
||||
|
||||
@@ -367,11 +367,12 @@ class SafaricomMPesaExpressPaymentsController(PaymentsController):
|
||||
)
|
||||
|
||||
# For when the payment is successful:
|
||||
if pg_result_code in []:
|
||||
if pg_result_code in [0]:
|
||||
await self.add_receipt(
|
||||
sql_conn = sql_conn,
|
||||
mongo_data_conn = mongo_data_conn,
|
||||
payment = payment
|
||||
payment = payment,
|
||||
session_token = None
|
||||
)
|
||||
|
||||
# Done here:
|
||||
|
||||
Reference in New Issue
Block a user