admin search bugfix

This commit is contained in:
Sayyid Hamid Mahdavi 2025-12-03 14:42:17 +03:30
parent ce1b8ccd46
commit a9935fe72c
2 changed files with 5 additions and 5 deletions

View file

@ -3,7 +3,7 @@ from .models import Transaction, Account, Wallet
class TransactionAdmin(admin.ModelAdmin):
list_display = ['uuid', 'amount', 'created_at', 'updated_at', 'payer', 'payer_type', 'payee', 'payee_type', 'state', 'application']
search_fields = ['uuid', 'created_at', 'updated_at', 'payer', 'payee', 'application__uuid']
search_fields = ['uuid', 'created_at', 'updated_at', 'payer_account__owner_uuid', 'payee_account__owner_uuid', 'application__uuid']
list_filter = ['state']
class AccountAdmin(admin.ModelAdmin):

View file

@ -293,7 +293,7 @@ class Transaction(BaseModel):
# detail = {'payer_name', 'payee_name', 'application_name', 'payer_avatar_url', 'payee_avatar_url', 'application_avatar_url'}
is_updated = False
if not self.details.get('payer_name'):
print('update payer')
logger.info('update payer')
if self.payer_account.owner_type == TypeChoices.USER:
payer_details: PublicUser = get_user_details(self.payer_account.owner_uuid)
self.details['payer_name'] = payer_details.first_name + payer_details.last_name
@ -303,11 +303,11 @@ class Transaction(BaseModel):
self.details['payer_name'] = payer_details.name
# TODO: get avatar from details
is_updated = True
print("payer_details:", payer_details)
print("is_updated:", is_updated)
logger.debug("payer_details:", payer_details)
logger.info("is_updated:", is_updated)
if not self.details.get('payee_name'):
print('update payee')
logger.info('update payee')
if self.payee_account.owner_type == TypeChoices.USER:
payee_details: PublicUser = get_user_details(self.payee_account.owner_uuid)
self.details['payee_name'] = payee_details.first_name + payee_details.last_name