|
@@ -126,7 +126,7 @@ def prefix_search_field(prefix, field):
|
|
|
### ModelAdmin
|
|
|
|
|
|
class RecurringPaymentAdmin(admin.ModelAdmin):
|
|
|
- list_display = ('id', 'payment_type', 'payment_object_link', 'get_status', 'get_last_validated_update', 'get_pending',)
|
|
|
+ list_display = ('id', 'payment_type', 'payment_object_link', 'get_active', 'get_last_validated_update', 'get_pending',)
|
|
|
list_select_related = ('adhesion', 'service', 'service__service_type',)
|
|
|
inlines = (PendingPaymentUpdateInline, ValidatedPaymentUpdateInline,)
|
|
|
list_filter = (PaymentTypeFilter, PaymentStatusFilter, PendingPaymentFilter,)
|
|
@@ -152,6 +152,11 @@ class RecurringPaymentAdmin(admin.ModelAdmin):
|
|
|
return len(obj.pending_updates)
|
|
|
get_pending.short_description = 'Opérations en attente'
|
|
|
|
|
|
+ def get_active(self, obj):
|
|
|
+ return obj.active
|
|
|
+ get_active.short_description = 'Actif'
|
|
|
+ get_active.boolean = True
|
|
|
+
|
|
|
def payment_object_link(self, obj):
|
|
|
obj = obj.payment_object()
|
|
|
return format_html(u'<a href="{}">{}</a>', obj.get_absolute_url(), obj)
|