add mail of parents

v1-0-stable
Christian Merten 9 years ago
parent a388831ac9
commit ece389ea8f

@ -87,9 +87,12 @@ class Message(models.Model):
print("sending mail to", filtered) print("sending mail to", filtered)
attach = [a.f.path for a in Attachment.objects.filter(msg__id=self.pk) attach = [a.f.path for a in Attachment.objects.filter(msg__id=self.pk)
if a.f.name] if a.f.name]
emails = [member.email for member in filtered]
emails.extend([member.email_parents for member in filtered
if member.email_parents])
success = send(self.subject, get_content(self.content), success = send(self.subject, get_content(self.content),
SENDING_ADDRESS, SENDING_ADDRESS,
[member.email for member in filtered], emails,
attachments=attach, attachments=attach,
reply_to=self.reply_to.email if self.reply_to else None) reply_to=self.reply_to.email if self.reply_to else None)
for a in Attachment.objects.filter(msg__id=self.pk): for a in Attachment.objects.filter(msg__id=self.pk):

@ -23,7 +23,7 @@ from easy_select2 import apply_select2
# Register your models here. # Register your models here.
class MemberAdmin(admin.ModelAdmin): class MemberAdmin(admin.ModelAdmin):
fields = ['prename', 'lastname', 'email', 'street', 'town', 'phone_number', 'phone_number_parents', 'birth_date', 'group', fields = ['prename', 'lastname', 'email', 'email_parents', 'street', 'town', 'phone_number', 'phone_number_parents', 'birth_date', 'group',
'gets_newsletter', 'queue', 'registration_form', 'comments'] 'gets_newsletter', 'queue', 'registration_form', 'comments']
list_display = ('name', 'birth_date', 'gets_newsletter', 'get_group', 'queue', 'created', 'comments') list_display = ('name', 'birth_date', 'gets_newsletter', 'get_group', 'queue', 'created', 'comments')
list_filter = ('group', 'gets_newsletter', 'queue') list_filter = ('group', 'gets_newsletter', 'queue')

@ -54,6 +54,8 @@ class Member(models.Model):
phone_number = models.CharField(max_length=12, verbose_name=_('phone number'), default='', blank=True) phone_number = models.CharField(max_length=12, verbose_name=_('phone number'), default='', blank=True)
phone_number_parents = models.CharField(max_length=12, verbose_name=_('parents phone number'), default='', blank=True) phone_number_parents = models.CharField(max_length=12, verbose_name=_('parents phone number'), default='', blank=True)
email = models.EmailField(max_length=100, default="") email = models.EmailField(max_length=100, default="")
email_parents = models.EmailField(max_length=100, default="", blank=True,
verbose_name=_("Parents' Email"))
birth_date = models.DateField(_('birth date')) # to determine the age birth_date = models.DateField(_('birth date')) # to determine the age
group = models.ManyToManyField(Group, verbose_name=_('group')) group = models.ManyToManyField(Group, verbose_name=_('group'))
gets_newsletter = models.BooleanField(_('receives newsletter'), gets_newsletter = models.BooleanField(_('receives newsletter'),

Loading…
Cancel
Save