コード例 #1
0
ファイル: add_edit.py プロジェクト: pombredanne/zjsq
def add_tv():
    edit_tv = False
    if request.method == 'POST':
        form = request.form
        cn_name = form.get('cn_name').strip()
        url_name = form.get('url_name').strip()
        origin_name = form.get('origin_name').strip()
        aka_name = list_item(form, 'aka_name')
        directors = list_item(form, 'directors')
        casts = list_item(form, 'casts')
        writers = list_item(form, 'writers')
        languages = list_item(form, 'languages')
        countries = list_item(form, 'countries')
        summary = form.get('summary').strip()
        is_ended = int(form.get('is_ended', 0))

        if not cn_name:
            error = '请填写剧集中文名称'
            return render_template('add_edit.html', **locals())
        if not url_name:
            error = '请填写剧集唯一URL'
            return render_template('add_edit.html', **locals())

        TV.addTV(cn_name=cn_name, url_name=url_name, origin_name=origin_name,
                aka_name=aka_name, directors=directors, casts=casts, writers=writers,
                languages=languages, countries=countries, summary=summary,
                is_ended=is_ended)

        return render_template('add_succ.html', **locals())

    return render_template('add_edit.html', **locals())
コード例 #2
0
ファイル: add_edit.py プロジェクト: pombredanne/zjsq
def edit_tv(url_name):
    tv = TV.get(url_name)
    edit_tv = True
    eidt_succ = False

    if request.method == 'POST':
        form = request.form
        cn_name = form.get('cn_name').strip()
        origin_name = form.get('origin_name').strip()
        aka_name = list_item(form, 'aka_name')
        directors = list_item(form, 'directors')
        casts = list_item(form, 'casts')
        writers = list_item(form, 'writers')
        languages = list_item(form, 'languages')
        countries = list_item(form, 'countries')
        summary = form.get('summary').strip()
        is_ended = int(form.get('is_ended', 0))

        if not cn_name:
            error = '请填写剧集中文名称'
            return render_template('add_edit.html', **locals())

        TV.updateTV(cn_name=cn_name, url_name=url_name, origin_name=origin_name,
                aka_name=aka_name, directors=directors, casts=casts, writers=writers,
                languages=languages, countries=countries, summary=summary,
                is_ended=is_ended)
        edit_succ = True
        return render_template('add_edit.html', **locals())

    if tv:
        cn_name = tv.cn_name
        url_name = tv.url_name
        origin_name = tv.origin_name
        aka_name = tv.aka_name
        directors = tv.directors
        casts = tv.casts
        writers = tv.writers
        languages = tv.languages
        countries = tv.countries
        summary = tv.summary
        is_ended = tv.is_ended
        return render_template('add_edit.html', **locals())
    else:
        abort(404)
コード例 #3
0
ファイル: tv.py プロジェクト: pombredanne/zjsq
def tvname(uname):
    tv = TV.get(uname)
    if tv:
        return 'tv %s' % tv.name
    else:
        abort(404)