forked from beba/foerderbarometer
reorganisation of functions in sendmails command
This commit is contained in:
parent
d82cea75e9
commit
c816fbd2fe
|
@ -13,7 +13,7 @@ class Command(BaseCommand):
|
|||
- two weeks after confirmation of support for volunteer (/extern) send link
|
||||
with surveylink
|
||||
|
||||
- TODO: same for HonoraryCertificate (/intern)
|
||||
- same for HonoraryCertificate (/intern)
|
||||
|
||||
- TODO: travel: mail 3 weeks after end of project.
|
||||
|
||||
|
@ -67,12 +67,9 @@ class Command(BaseCommand):
|
|||
|
||||
self.stdout.write(self.style.SUCCESS('end_of_projects_reached() executed.'))
|
||||
|
||||
def surveymails_to_lib(self):
|
||||
'''get all library objects which where granted two weeks ago'''
|
||||
|
||||
def handle(self, *args, **options):
|
||||
|
||||
self.end_of_projects_reached()
|
||||
|
||||
# get all library objects which where granted two weeks ago
|
||||
supported = Library.objects.filter(granted=True)\
|
||||
.filter(granted_date__lt = date.today() - timedelta(days=14))\
|
||||
.exclude(survey_mail_send=True)
|
||||
|
@ -86,7 +83,9 @@ class Command(BaseCommand):
|
|||
item.survey_mail_send = True
|
||||
item.save()
|
||||
|
||||
# get all HonoraryCertificate objects which where granted two weeks ago
|
||||
def surveymails_to_hon(self):
|
||||
'''get all HonoraryCertificate objects which where granted two weeks ago'''
|
||||
|
||||
supported = HonoraryCertificate.objects.filter(granted=True)\
|
||||
.filter(granted_date__lt = date.today() - timedelta(days=14))\
|
||||
.exclude(survey_mail_send=True)
|
||||
|
@ -100,4 +99,20 @@ class Command(BaseCommand):
|
|||
item.survey_mail_send = True
|
||||
item.save()
|
||||
|
||||
def surveymails_to_project(self):
|
||||
pass
|
||||
|
||||
def surveymails_to_travel(self):
|
||||
pass
|
||||
|
||||
|
||||
def handle(self, *args, **options):
|
||||
'''the main function which is called by the custom command'''
|
||||
|
||||
self.end_of_projects_reached()
|
||||
self.surveymails_to_lib()
|
||||
self.surveymails_to_hon()
|
||||
self.surveymails_to_project()
|
||||
self.surveymails_to_travel()
|
||||
|
||||
self.stdout.write(self.style.SUCCESS('sendmails custom command executed'))
|
||||
|
|
Loading…
Reference in New Issue