コード例 #1
0
ファイル: views.py プロジェクト: jmwenda/news_serve
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)
コード例 #2
0
ファイル: views.py プロジェクト: jmwenda/news_serve
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'))
コード例 #3
0
ファイル: views.py プロジェクト: jmwenda/news_serve
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'))
コード例 #4
0
ファイル: views.py プロジェクト: jmwenda/news_serve
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)