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))
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))
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))
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))