@@ -67,9 +67,10 @@ def queryset(self, request, queryset):
6767@admin .register (Subscription )
6868class SubscriptionAdmin (admin .ModelAdmin ):
6969 fields = ['payment' , 'subscriber' , 'subscription_types' , 'observation' ]
70- list_display = ['subscriber' , 'pagarme_url_field' , 'memberkit_user_url_field' , 'responsible' , 'status' ,
71- 'created_at' , 'updated_at' ,
72- 'activated_at' ]
70+ list_display = [
71+ 'id' , 'subscriber' , 'pagarme_url_field' , 'memberkit_user_url_field' , 'responsible' , 'status' ,
72+ 'created_at' , 'updated_at' , 'activated_at'
73+ ]
7374 autocomplete_fields = ['subscriber' ]
7475 search_fields = ['subscriber__email' , 'payment__transaction_id' ]
7576 list_filter = ['status' , PaymentListFilter , 'subscription_types' ]
@@ -82,11 +83,15 @@ def get_queryset(self, request):
8283
8384 def pagarme_url_field (self , obj ):
8485 if obj .payment is None :
85- return '----'
86- link = (
87- f'<a href="https://beta.dashboard.pagar.me/#/transactions/'
88- f'{ obj .payment .transaction_id } ">{ obj .payment .transaction_id } </a>'
89- )
86+ link = (
87+ f'<a href="https://beta.dashboard.pagar.me/#/transactions?search='
88+ f'{ obj .subscriber .email } " target="_blank">Buscar</a>'
89+ )
90+ else :
91+ link = (
92+ f'<a href="https://beta.dashboard.pagar.me/#/transactions/'
93+ f'{ obj .payment .transaction_id } " target="_blank">{ obj .payment .transaction_id } </a>'
94+ )
9095 return format_html (link )
9196
9297 pagarme_url_field .allow_tags = True
0 commit comments