def add_new_lecture_from_notification(new_notif): for lect in new_notif: if LectureMessage.objects.filter(url_id=lect['url_id']).exists(): lecture = LectureMessage.objects.get(url_id=lect['url_id']) else: lecture = LectureMessage() lecture.url_id = lect['url_id'] lecture.title = lect['title'] lecture.date_time = lect['date_time'] lecture.place = lect['place'] lecture.speaker = lect['speaker'] lecture.download_date = timezone.now().isoformat() lecture.url_id_backup = lecture.url_id lecture.save()