diff --git a/backend/grants/admin.py b/backend/grants/admin.py index 8e9f732941..04fea81c3d 100644 --- a/backend/grants/admin.py +++ b/backend/grants/admin.py @@ -475,6 +475,7 @@ class GrantAdmin(ExportMixin, ConferencePermissionMixin, admin.ModelAdmin): "conference", "current_or_pending_status", "total_amount_display", + "approved_amounts_display", "country_type", "user_has_ticket", "has_voucher", @@ -680,14 +681,16 @@ def has_sent_invitation_letter_request(self, obj: Grant) -> bool: return "" @admin.display(description="Total") - def total_amount_display(self, obj): - return f"{obj.total_allocated_amount:.2f}" - - @admin.display(description="Approved Reimbursements") - def approved_amounts_display(self, obj): - return ", ".join( - f"{r.category.name}: {r.granted_amount}" for r in obj.reimbursements.all() + def total_amount_display(self, obj: Grant) -> str: + return f"{obj.total_allocated_amount:.0f}" + + @admin.display(description="Included reimbursements") + def approved_amounts_display(self, obj: Grant) -> str: + text = ", ".join( + f"{r.category.name}: {r.granted_amount:.0f}" + for r in obj.reimbursements.all() ) + return text or "—" def get_queryset(self, request): qs = (