22 lines
744 B
Python
22 lines
744 B
Python
"""Authorization app celery tasks."""
|
|
import logging
|
|
from django.utils.translation import gettext_lazy as _
|
|
from celery import shared_task
|
|
|
|
from account import models as account_models
|
|
|
|
logging.basicConfig(format='[%(levelname)s] %(message)s', level=logging.INFO)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
@shared_task
|
|
def send_confirm_signup_email(user_id):
|
|
"""Send verification email to user."""
|
|
try:
|
|
obj = account_models.User.objects.get(id=user_id)
|
|
obj.send_email(subject=_('Confirm signup'),
|
|
message=obj.get_confirm_signup_template())
|
|
except:
|
|
logger.error(f'METHOD_NAME: {send_confirm_signup_email.__name__}\n'
|
|
f'DETAIL: Exception occurred for user: {user_id}')
|