示例#1
0
def sender_email():
    events = Event.get(all=True,
                       alerted=False,
                       date_appointed__lte=datetime.now() + timedelta(hours=1))
    if events is None:
        print('Ничего нет')
    else:
        for event in events:
            print(
                'Отправляю сообщение!'
            )  #Сообщение отправляется дважды по причине того, что активне Debug
            SendMail(
                'Скоро что-то произойдёт..',
                f'Менее чем через час у вас должно произойти событие с наименованием "{event.title}"',
                event.user.email)
            event.update(alerted=True)
示例#2
0
    def get_data(self, request):
    
        answer = {
            "ok": 0,
            "error": "",
            "data": ""
        }

        if not request.user.is_authenticated:
            answer["error"] = "Вам необходимо авторизироваться!"
            return Response(answer)

        events = Event.get(all=True, user=request.user)
        answer['ok'] = 1
        if events is None:
            answer['data'] = []
        else:
            serializer = EventSerializer(events, many=True)
            answer['data'] = serializer.data
        return Response(answer)