diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 93b94f5c05501f0429f0f4b780b26d36c41b38ef..8fcc0f0dcf335bfec8520cbd15a7f7cf8a3a3a53 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,14 @@ All notable changes to this project will be documented in this file. The format is based on `Keep a Changelog`_, and this project adheres to `Semantic Versioning`_. +`1.4.5`_ +-------- + +Fixed +~~~~~ + +* Implement get_billing_email_recipients() to get invoices send to guardians + `1.4.4`_ -------- @@ -138,3 +146,4 @@ Added .. _1.4.1: https://edugit.org/Teckids/hacknfun//AlekSIS-App-Paweljong/-/tags/1.4.1 .. _1.4.2: https://edugit.org/Teckids/hacknfun//AlekSIS-App-Paweljong/-/tags/1.4.2 .. _1.4.3: https://edugit.org/Teckids/hacknfun//AlekSIS-App-Paweljong/-/tags/1.4.3 +.. _1.4.5: https://edugit.org/Teckids/hacknfun//AlekSIS-App-Paweljong/-/tags/1.4.5 diff --git a/aleksis/apps/paweljong/models.py b/aleksis/apps/paweljong/models.py index 7626a1a84d52b998b1f490acc7a5f9e7ca1b7549..5d12ea6188d749e89fa847633268c28e41bbdd52 100644 --- a/aleksis/apps/paweljong/models.py +++ b/aleksis/apps/paweljong/models.py @@ -274,6 +274,9 @@ class EventRegistration(ExtensibleModel): def get_person(self): return self.person + def get_billing_email_recipients(self): + return [self.person.email] + list(self.person.guardians.values_list("email", flat=True)) + def get_invoice(self): # FIXME Maybe do not hard-code this client, __ = Client.objects.get_or_create(name="Teckids e.V.")