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)
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)