|
@@ -263,8 +263,11 @@ class Member(CoinLdapSyncMixin, AbstractUser):
|
|
|
body_template='members/emails/welcome_email.html',
|
|
|
context={'member': self, 'branding':ISPInfo.objects.first()})
|
|
|
|
|
|
- def send_call_for_membership_fees_email(self):
|
|
|
- """ Envoi le courriel d'appel à cotisation du membre """
|
|
|
+ def send_call_for_membership_fees_email(self, auto=False):
|
|
|
+ """ Envoie le courriel d'appel à cotisation du membre
|
|
|
+
|
|
|
+ :param auto: is it an auto email? (changes slightly template content)
|
|
|
+ """
|
|
|
from dateutil.relativedelta import relativedelta
|
|
|
from coin.isp_database.models import ISPInfo
|
|
|
|
|
@@ -278,7 +281,8 @@ class Member(CoinLdapSyncMixin, AbstractUser):
|
|
|
body_template='members/emails/call_for_membership_fees.html',
|
|
|
context={'member': self, 'branding':ISPInfo.objects.first(),
|
|
|
'membership_info_url': settings.MEMBER_MEMBERSHIP_INFO_URL,
|
|
|
- 'today': datetime.date.today})
|
|
|
+ 'today': datetime.date.today,
|
|
|
+ 'auto_sent': auto})
|
|
|
# Sauvegarde en base la date du dernier envoi de mail de relance
|
|
|
self.date_last_call_for_membership_fees_email = timezone.now()
|
|
|
self.save()
|