Хай.
Что-то мозги совсем сегодня никакие, не могу понять, user.userprofile.email_notification, т.е. frequency == 0, но переменная send все равно равна False на выходе, что протеворечит одной из проверок. Где я лоханулся?
def send_html_email(**kwargs):
''' Отправка email '''
context = kwargs
user = User.objects.get(email=kwargs['email'])
frequency = user.userprofile.email_notification
send = False
if kwargs.get('notifications_rules_except'):
send = True
if frequency not in ['na', 0]:
if not user.userprofile.last_notification:
send = True
else:
if datetime.now() - timedelta(hours=int(frequency)) <= user.userprofile.last_notification.replace(tzinfo=None):
send = True
if frequency == 0:
send = True