Skip to content

Commit 97cdaaa

Browse files
renzonrenzon
authored andcommitted
Implemented search by email on subscription without payment
close #3803
1 parent 22bb85f commit 97cdaaa

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

pythonpro/memberkit/admin.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,10 @@ def queryset(self, request, queryset):
6767
@admin.register(Subscription)
6868
class 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

Comments
 (0)