From 010405f58d071ee895f693f88ccdde1e00a32f39 Mon Sep 17 00:00:00 2001 From: olewoy <114822024+olewoy@users.noreply.github.com> Date: Mon, 15 May 2023 18:03:28 +0200 Subject: [PATCH 1/4] Display number of available reward points on staff page --- .../rewards_reward_point_redemption_events.html | 12 ++++++++---- evap/rewards/views.py | 10 +++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/evap/rewards/templates/rewards_reward_point_redemption_events.html b/evap/rewards/templates/rewards_reward_point_redemption_events.html index 657d3c5a8f..2b06bd714f 100644 --- a/evap/rewards/templates/rewards_reward_point_redemption_events.html +++ b/evap/rewards/templates/rewards_reward_point_redemption_events.html @@ -7,10 +7,14 @@ {% block content %} {{ block.super }} - -

- {% trans 'Create new event' %} -

+
+
+ {% trans 'Create new event' %} +
+
+ {% trans 'Available reward points' %}: {{total_points_available}} +
+
{% trans 'Upcoming events' as title %} diff --git a/evap/rewards/views.py b/evap/rewards/views.py index e38875a724..0dc58eee4f 100644 --- a/evap/rewards/views.py +++ b/evap/rewards/views.py @@ -2,6 +2,7 @@ from django.contrib import messages from django.core.exceptions import BadRequest, SuspiciousOperation +from django.db.models import Sum from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect, render from django.utils.translation import get_language @@ -91,7 +92,14 @@ def index(request): def reward_point_redemption_events(request): upcoming_events = RewardPointRedemptionEvent.objects.filter(redeem_end_date__gte=datetime.now()).order_by("date") past_events = RewardPointRedemptionEvent.objects.filter(redeem_end_date__lt=datetime.now()).order_by("-date") - template_data = {"upcoming_events": upcoming_events, "past_events": past_events} + total_points_granted = RewardPointGranting.objects.aggregate(Sum("value"))["value__sum"] or 0 + total_points_redeemed = RewardPointRedemption.objects.aggregate(Sum("value"))["value__sum"] or 0 + total_points_available = total_points_granted - total_points_redeemed + template_data = { + "upcoming_events": upcoming_events, + "past_events": past_events, + "total_points_available": total_points_available, + } return render(request, "rewards_reward_point_redemption_events.html", template_data) From 555d921dfeffffefa7a484e9e418b6a294d2eb48 Mon Sep 17 00:00:00 2001 From: olewoy <114822024+olewoy@users.noreply.github.com> Date: Mon, 22 May 2023 17:09:07 +0200 Subject: [PATCH 2/4] Update evap/rewards/templates/rewards_reward_point_redemption_events.html Co-authored-by: Niklas Mohrin --- .../templates/rewards_reward_point_redemption_events.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evap/rewards/templates/rewards_reward_point_redemption_events.html b/evap/rewards/templates/rewards_reward_point_redemption_events.html index 2b06bd714f..caf477e1af 100644 --- a/evap/rewards/templates/rewards_reward_point_redemption_events.html +++ b/evap/rewards/templates/rewards_reward_point_redemption_events.html @@ -12,7 +12,7 @@ {% trans 'Create new event' %}
- {% trans 'Available reward points' %}: {{total_points_available}} + {% trans 'Available reward points' %}: {{ total_points_available }}
From b9f7f09266f72a465d0a9c5e3363f3891c8c4343 Mon Sep 17 00:00:00 2001 From: olewoy <114822024+olewoy@users.noreply.github.com> Date: Mon, 22 May 2023 17:30:03 +0200 Subject: [PATCH 3/4] Update evap/rewards/templates/rewards_reward_point_redemption_events.html Co-authored-by: Niklas Mohrin --- .../templates/rewards_reward_point_redemption_events.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evap/rewards/templates/rewards_reward_point_redemption_events.html b/evap/rewards/templates/rewards_reward_point_redemption_events.html index caf477e1af..2d6bd1452b 100644 --- a/evap/rewards/templates/rewards_reward_point_redemption_events.html +++ b/evap/rewards/templates/rewards_reward_point_redemption_events.html @@ -7,7 +7,7 @@ {% block content %} {{ block.super }} -
+
From 5d1844b59c9abb7649a92a8af1186efef6dff8ae Mon Sep 17 00:00:00 2001 From: olewoy <114822024+olewoy@users.noreply.github.com> Date: Mon, 22 May 2023 17:30:22 +0200 Subject: [PATCH 4/4] Update evap/rewards/templates/rewards_reward_point_redemption_events.html Co-authored-by: Niklas Mohrin --- .../templates/rewards_reward_point_redemption_events.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evap/rewards/templates/rewards_reward_point_redemption_events.html b/evap/rewards/templates/rewards_reward_point_redemption_events.html index 2d6bd1452b..105637763e 100644 --- a/evap/rewards/templates/rewards_reward_point_redemption_events.html +++ b/evap/rewards/templates/rewards_reward_point_redemption_events.html @@ -11,7 +11,7 @@ -
+
{% trans 'Available reward points' %}: {{ total_points_available }}