def get_dynasty_by_json(): dynasty_id = int(request.form['dynasty_id']) dynasty = Dynasty.get_dynasty(dynasty_id) authors = Author.get_authors_by_dynasty(dynasty_id) return render_template('single_dynasty.widget', dynasty=dynasty, authors=authors)
def get_dynasty_by_json(): check_admin() dynasty_id = int(request.form['dynasty_id']) dynasty = Dynasty.get_dynasty(dynasty_id) authors = Author.get_authors_by_dynasty(dynasty_id) return render_template('single_dynasty.widget', dynasty=dynasty, authors=authors)
def single_dynasty(dynasty_id): # gene html code dynasty = Dynasty.get_dynasty(dynasty_id) authors = Author.get_authors_by_dynasty(dynasty_id) dynasty_html = render_template('single_dynasty.widget', dynasty=dynasty, authors=authors) # render view dynasties = Dynasty.get_dynasties() return render_template('dynasty.html', dynasty_html=dynasty_html, dynasty_id=dynasty_id, dynasties=dynasties)
def authors(): dynasties = Dynasty.get_dynasties() for d in dynasties: d['authors'] = Author.get_authors_by_dynasty(d['DynastyID']) for a in d['authors']: quote = Quote.get_quote_by_random(a['AuthorID']) a['Quote'] = quote['Quote'] if quote else "" a['QuotesNum'] = Quote.get_quotes_num_by_author(a['AuthorID']) hot_authors = Author.get_hot_authors(8) for a in hot_authors: quote = Quote.get_quote_by_random(a['AuthorID']) a['Quote'] = quote['Quote'] if quote else "" return render_template('authors.html', dynasties=dynasties, hot_authors=hot_authors)
def single_dynasty(dynasty_abbr): dynasty = Dynasty.get_dynasty_by_abbr(dynasty_abbr) if not dynasty: abort(404) authors_num = Author.get_authors_num_by_dynasty(dynasty['DynastyID']) authors = Author.get_authors_by_dynasty(dynasty['DynastyID'], 5, True) for a in authors: quote = Quote.get_quote_by_random(a['AuthorID']) a['Quote'] = quote['Quote'] if quote else "" a['QuoteID'] = quote['QuoteID'] if quote else 0 dynasties = Dynasty.get_dynasties() return render_template('dynasty/single_dynasty.html', dynasty=dynasty, authors=authors, authors_num=authors_num, dynasties=dynasties)
def single_dynasty(dynasty_abbr): dynasty = Dynasty.get_dynasty_by_abbr(dynasty_abbr) if not dynasty: abort(404) #dynasty['History'] = markdown2.markdown(dynasty['History']) authors = Author.get_authors_by_dynasty(dynasty['DynastyID'], 5) for a in authors: quote = Quote.get_quote_by_random(a['AuthorID']) a['Quote'] = quote['Quote'] if quote else "" authors_num = Author.get_authors_num_by_dynasty(dynasty['DynastyID']) dynasties = Dynasty.get_dynasties() return render_template('single_dynasty.html', dynasty=dynasty, authors=authors, authors_num=authors_num, dynasties=dynasties)
def author(): dynasties = Dynasty.get_dynasties() for dyn in dynasties: dyn['authors'] = Author.get_authors_by_dynasty(dyn['DynastyID']) return render_template('author.html', dynasties=dynasties)