diff --git a/chapters.py b/chapters.py index e8bd55529c7ca05630ae29bea8f348c489333055..5c8333e37e5c27dbae180aca7825005347717020 100644 --- a/chapters.py +++ b/chapters.py @@ -36,8 +36,12 @@ def suggest_chapter(lectureid): submitter = None if not ismod(): submitter = request.environ['REMOTE_ADDR'] + lecture = query('SELECT * FROM lectures WHERE id = ?', lectureid)[0] + course = query('SELECT * FROM courses WHERE id = ?', lecture['course_id'])[0] id = modify('INSERT INTO chapters (lecture_id, time, text, time_created, time_updated, created_by, submitted_by) VALUES (?, ?, ?, ?, ?, ?, ?)', lectureid, time, text, datetime.now(), datetime.now(), session.get('user', {'dbid':None})['dbid'], submitter) + chapter = query('SELECT * FROM chapters WHERE id = ?', id)[0] + notify_mods('chapter_submitted', course['id'], course=course, lecture=lecture, chapter=chapter) if 'ref' in request.values: return redirect(request.values['ref']) return 'OK', 200 diff --git a/templates/mails/chapter_submitted.body b/templates/mails/chapter_submitted.body new file mode 100644 index 0000000000000000000000000000000000000000..6af486ff9596f42d486102aca6d0322df53d0f56 --- /dev/null +++ b/templates/mails/chapter_submitted.body @@ -0,0 +1,6 @@ +Für das Video vom {{ lecture.time|date }} wurde folgender Kapitelmarker vorgeschlagen: + +Zeit: {{ '%02d:%02d:%02d'|format( chapter.time//3600, (chapter.time//60)%60, chapter.time%60) }} +Titel: {{ chapter.text }} + +Freischalten: {{ url_for('lecture', course=course.handle, id=lecture.id, t=chapter.time, _external=True) }} diff --git a/templates/mails/chapter_submitted.subject b/templates/mails/chapter_submitted.subject new file mode 100644 index 0000000000000000000000000000000000000000..d9e40c740ad89c5c8068c80b93879ab0eef690d4 --- /dev/null +++ b/templates/mails/chapter_submitted.subject @@ -0,0 +1 @@ +Neuer Kapitelmarker in "{{ course.title }}" ({{ course.semester|semester }})