pring log

This commit is contained in:
Sayyid Hamid Mahdavi 2025-06-18 11:50:43 +03:30
parent 6742398d89
commit 2464cc8ae3

View file

@ -215,10 +215,11 @@ class Transaction(models.Model):
def update_details(self, force_update=False): def update_details(self, force_update=False):
if not isinstance(self.details, dict): if not isinstance(self.details, dict):
self.details = {} self.details = {}
self.save() self.save()
# detail = {'payer_name', 'payee_name', 'application_name', 'payer_avatar_url', 'payee_avatar_url', 'application_avatar_url'} # detail = {'payer_name', 'payee_name', 'application_name', 'payer_avatar_url', 'payee_avatar_url', 'application_avatar_url'}
is_updated = False is_updated = False
if not self.details.get('payer_name'): if not self.details.get('payer_name'):
print('update payer')
if self.payer_type == TypeChoices.USER.value: if self.payer_type == TypeChoices.USER.value:
payer_details: PublicUser = get_user_details(self.payer_id) payer_details: PublicUser = get_user_details(self.payer_id)
self.details['payer_name'] = payer_details.first_name + payer_details.last_name self.details['payer_name'] = payer_details.first_name + payer_details.last_name
@ -227,10 +228,12 @@ class Transaction(models.Model):
payer_details = get_application_details(self.payer_id) payer_details = get_application_details(self.payer_id)
self.details['payer_name'] = payer_details.name self.details['payer_name'] = payer_details.name
#TODO: get avatar from details #TODO: get avatar from details
is_updated = True is_updated = True
print("payer_details:", payer_details)
print("is_updated:", is_updated)
if not self.details.get('payee_name'): if not self.details.get('payee_name'):
print('update payee')
if self.payee_type == TypeChoices.USER.value: if self.payee_type == TypeChoices.USER.value:
payee_details: PublicUser = get_user_details(self.payee_id) payee_details: PublicUser = get_user_details(self.payee_id)
self.details['payee_name'] = payee_details.first_name + payee_details.last_name self.details['payee_name'] = payee_details.first_name + payee_details.last_name
@ -241,18 +244,24 @@ class Transaction(models.Model):
#TODO: get avatar from details #TODO: get avatar from details
is_updated = True is_updated = True
print("payee_details:", payee_details)
print("is_updated:", is_updated)
if not self.details.get('application_name'): if not self.details.get('application_name'):
print('update application')
application_details = get_application_details(self.application_id) application_details = get_application_details(self.application_id)
print('application_details:', application_details)
try: try:
self.details['application_name'] = application_details.name self.details['application_name'] = application_details.name
# TODO: get avatar from details # TODO: get avatar from details
is_updated = True is_updated = True
except Exception as e: except Exception as e:
pass print("something went wrong")
print(e)
if is_updated: if is_updated:
print('update details')
self.save() self.save()