@vikholodov

Почему всегда False?

Хай.
Что-то мозги совсем сегодня никакие, не могу понять, 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
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
@vikholodov Автор вопроса
Все банальное просто, 0 - строка, ептель-моптель
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы