|
@ -9,7 +9,13 @@ class SubsAdmin(admin.ModelAdmin): |
|
|
"payment_method_token", "subscription_id", "plan_id") |
|
|
"payment_method_token", "subscription_id", "plan_id") |
|
|
|
|
|
|
|
|
list_filter = ("plan_id", ) |
|
|
list_filter = ("plan_id", ) |
|
|
|
|
|
|
|
|
|
|
|
actions = ("cancel", ) |
|
|
|
|
|
|
|
|
def email(self, obj): |
|
|
def email(self, obj): |
|
|
return obj.user.email if obj.user else None |
|
|
return obj.user.email if obj.user else None |
|
|
|
|
|
|
|
|
|
|
|
def cancel(self, request, qs): |
|
|
|
|
|
for sub in qs.all(): |
|
|
|
|
|
sub.cancel() |
|
|
|
|
|
|
|
|
|
|
|
self.message_user(request, "%d subscriptions cancelled" % qs.count()) |