1717 HackAwardForm , HackTeamForm
1818from .lists import AWARD_CATEGORIES
1919from .helpers import format_date , query_scores , create_judges_scores_table
20+ from .tasks import send_email_from_template
2021
2122from accounts .models import UserType
2223from accounts .decorators import can_access , has_access_to_hackathon
@@ -416,14 +417,17 @@ def enroll_toggle(request):
416417 id = request .POST .get ("hackathon-id" ))
417418 if request .user in hackathon .judges .all ():
418419 hackathon .judges .remove (request .user )
420+ send_email_from_template .apply_async (args = [request .user .email , request .user .first_name , hackathon .display_name , 'withdraw_judge' ])
419421 messages .success (request , "You have withdrawn from judging." )
420422 elif request .user in hackathon .participants .all ():
421423 hackathon .participants .remove (request .user )
424+ send_email_from_template .apply_async (args = [request .user .email , request .user .first_name , hackathon .display_name , 'withdraw_participant' ])
422425 messages .success (request ,
423426 "You have withdrawn from this Hackaton." )
424427 elif (request .POST .get ('enrollment-type' ) == 'judge'
425428 and request .user .user_type in judge_user_types ):
426429 hackathon .judges .add (request .user )
430+ send_email_from_template .apply_async (args = [request .user .email , request .user .first_name , hackathon .display_name , 'enroll_judge' ])
427431 messages .success (request , "You have enrolled as a facilitator/judge." ) # noqa: E501
428432 else :
429433 if hackathon .max_participants_reached ():
@@ -432,6 +436,7 @@ def enroll_toggle(request):
432436 return redirect (reverse ('hackathon:view_hackathon' , kwargs = {
433437 'hackathon_id' : request .POST .get ("hackathon-id" )}))
434438 hackathon .participants .add (request .user )
439+ send_email_from_template .apply_async (args = [request .user .email , request .user .first_name , hackathon .display_name , 'enroll_participant' ])
435440 messages .success (request , "You have enrolled successfully." )
436441
437442 return redirect (reverse (
0 commit comments