예제 #1
0
def add_work():
	if request.method == 'GET':
		work_types = Work.get_types()
		return render_template('work/add_work.html', work_types=work_types)
	else:
		title = request.form['title']
		content = request.form['content']
		foreword = request.form['foreword']
		intro = request.form['introduction']
		authorID = int(request.form['authorID'])
		dynastyID = int(Dynasty.get_dynastyID_by_author(authorID))
		work_type = request.form['type']
		type_name = Work.get_type_name(work_type)
		
		new_work_id = Work.add_work(title, content, foreword, intro, authorID, dynastyID, work_type, type_name)
		return redirect(url_for('single_work', work_id=new_work_id))
예제 #2
0
def add_work():
    if request.method == 'GET':
        work_types = Work.get_types()
        return render_template('work/add_work.html', work_types=work_types)
    else:
        title = request.form['title']
        content = request.form['content']
        foreword = request.form['foreword']
        intro = request.form['introduction']
        authorID = int(request.form['authorID'])
        dynastyID = int(Dynasty.get_dynastyID_by_author(authorID))
        work_type = request.form['type']
        type_name = Work.get_type_name(work_type)

        new_work_id = Work.add_work(title, content, foreword, intro, authorID,
                                    dynastyID, work_type, type_name)
        return redirect(url_for('single_work', work_id=new_work_id))
예제 #3
0
def edit_work(work_id):
	check_admin()

	if request.method == 'GET':
		work = Work.get_work(work_id)
		work_types = Work.get_types()
		return render_template('edit_work.html', work=work, work_types=work_types)
	elif request.method == 'POST':
		title = request.form['title']
		content = request.form['content']
		foreword = request.form['foreword']
		intro = request.form['introduction']
		author_id = int(request.form['authorID'])
		dynasty_id = int(Dynasty.get_dynastyID_by_author(author_id))
		collection_id = int(request.form['collectionID'])
		work_type = request.form['type']
		type_name = Work.get_type_name(work_type)

		Work.edit_work(title, content, foreword, intro ,author_id, dynasty_id, collection_id, work_type, type_name, work_id)
		return redirect(url_for('single_work', work_id=work_id))
예제 #4
0
def edit_work(work_id):
    check_admin()

    if request.method == 'GET':
        work = Work.get_work(work_id)
        work_types = Work.get_types()
        return render_template('edit_work.html',
                               work=work,
                               work_types=work_types)
    elif request.method == 'POST':
        title = request.form['title']
        content = request.form['content']
        foreword = request.form['foreword']
        intro = request.form['introduction']
        author_id = int(request.form['authorID'])
        dynasty_id = int(Dynasty.get_dynastyID_by_author(author_id))
        collection_id = int(request.form['collectionID'])
        work_type = request.form['type']
        type_name = Work.get_type_name(work_type)

        Work.edit_work(title, content, foreword, intro, author_id, dynasty_id,
                       collection_id, work_type, type_name, work_id)
        return redirect(url_for('single_work', work_id=work_id))