Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
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)
Пример #8
0
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)
Пример #9
0
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)
Пример #10
0
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)