Example #1
0
def add_new_lecture_from_notification(new_notif):
    for lect in new_notif:
        if not LectureMessage.objects.filter(url_id=lect['url_id']).exists():
            lecture = LectureMessage()

        for attr in lect:
            if isinstance(lect[attr], (unicode, str)) \
                    and len(lect[attr]) > 100:
                lect[attr] = lect[attr][:100]

        lecture.url_id = lect['url_id']
        lecture.title = lect['title']
        lecture.date = lect['date']
        lecture.time = lect['time']
        lecture.place = lect['place']
        lecture.speaker = lect['speaker']

        lecture.save()