def record(id): trans = Translation.query.get_or_404(id) if trans.ready_to_record == True: record = get_or_create(db.session, Recording,translation_id=id,translation=trans) st_record = Recording.query.filter_by(translation_id=trans.id,translation=trans).first_or_404() form = RecordForm(obj=st_record) form.populate_obj(st_record) if request.method == "POST": st_record.text = form.text.data if request.form.get('submit_button')== "Save": flash("Recording saved.", 'success') if request.form.get('submit_button')== "Broadcast": flash("Story Ready To Broadcast.", 'success') st_record.ready_to_broadcast = True db.session.add(st_record) db.session.commit() return render_template("recordings/record.html",record=st_record,translation=trans,form=form)
def new_record(): print "entering new_record" form = RecordForm() if request.method == "GET": return render_template("recordings/record.html", form=form) else: record = get_or_create(db.session, Recording,translation_id=id,translation=trans, text=form.text.data)[0] print "debug:" print "get_or_create returned", record print form.text.data print form.ready_to_broadcast.data record.text = form.text.data record.ready_to_broadcast = form.ready_to_broadcast.data print RecordForm db.session.add(record) db.session.commit() return redirect(url_for('.recordings'))
def new_story(): print "entering new_story" form = StoryForm() if request.method == "GET": return render_template("stories/new_story.html", form=form) else: st = get_or_create(db.session, Story, title=form.title.data)[0] print "debug:" print "get_or_create returned", st print form.text.data print form.title.data st.text = form.text.data st.title = form.title.data st.slug = form.slug.data print StoryForm db.session.add(st) db.session.commit() return redirect(url_for('.stories'))
def delegate(story_id, language_id): st = Story.query.filter_by(id=story_id).first_or_404() language = Language.query.filter_by(id=language_id).first_or_404() translation = get_or_create(db.session, Translation,story_id=story_id,story=st,language=language) st_translation = Translation.query.filter_by(story_id=story_id,language=language).first_or_404() temp_st = Story() temp_st.title = str(st.title) temp_st.slug = str(st.slug) print st.title print "is the title before POST" form = TranslationForm(obj=st_translation) form.populate_obj(st_translation) if request.method == "POST": print st_translation.story.title print "is st_translation.story.title" st_translation.text = form.text.data if request.form.get('submit_button')== "Save": flash("Story saved.", 'success') if request.form.get('submit_button')== "Record": flash("Story Ready To Record.", 'success') st_translation.ready_to_record = True db.session.add(st) db.session.commit() return render_template("translations/delegatetranslation.html", translation=st_translation, form=form)