Example #1
0
def main(cursor):
	name = common.get_val('deity', '')
	
	the_deity = deity_q.get_one_deity(cursor, name)
	
	output = ['<h1><a href="#top">%s</a></h1>' % the_deity.name]

	if the_deity.likes != "": the_deity.likes = "<strong>Likes:</strong> %s<br />" % the_deity.likes
	if the_deity.dislikes != "": the_deity.dislikes = "<strong>Dislikes:</strong> %s<br />" % the_deity.dislikes
	if the_deity.hates != "": the_deity.hates = "<strong>Hates:</strong> %s<br />" % the_deity.hates

	output.append("""
	%(summary)s<br />
	<br />

	<strong>Major favour:</strong> %(major)s<br />
	<strong>Minor favour:</strong> %(minor)s<br />
	<strong>Negative favour:</strong> %(negative)s<br />
	<strong>Favour bonus:</strong> %(bonus)s<br />

	%(likes)s
	%(dislikes)s
	%(hates)s
	<br />

	<strong>Grand objective:</strong> %(objective)s<br />
	<strong>Divine intervention:</strong> %(di)s<br />
	<br /><br />

	<strong>Backstory:</strong>
	%(backstory)s
	""" % {
		"summary":		the_deity.summary,
	
		"major":		the_deity.major,
		"minor":		the_deity.minor,
		"negative":		the_deity.negative,
		"bonus":		the_deity.bonus,
	
		"objective":	the_deity.objective,
		"di":			the_deity.di,
	
		"likes":		the_deity.likes,
		"dislikes":		the_deity.dislikes,
		"hates":		the_deity.hates,
	
		"backstory":	the_deity.backstory.replace("\n", "<br />").replace("  ", "&nbsp;&nbsp;"),
	})
	
	return "".join(output)
Example #2
0
def deity_info(cursor, cat, page, **kwargs):
	deity_name = kwargs.get("name", string.capwords(page))
	the_deity = deity_q.get_one_deity(cursor, deity_name)
	
	if the_deity == None:
		raise Exception("Could not find deity %s" % deity_name)
	
	source = pages.get_html(cursor, cat, page, level="public")
	output = []
	
	output.append("""
	<h1><a href="#top">{name}</a></h1>
	{summary}<br />
	<br />
	
	<strong>Major favour:</strong> {major}<br />
	<strong>Minor favour:</strong> {minor}<br />
	<strong>Negative favour:</strong> {negative}<br />
	<strong>Favour bonus:</strong> {bonus}<br />
	
	<strong>Dislikes:</strong> {dislikes}<br />
	<strong>Hates:</strong> {hates}<br />
	<br />
	
	<strong>Grand objective:</strong> {objective}<br />
	<strong>Divine intervention:</strong> {di}<br />
	<br /><br />
	
	<strong>Backstory:</strong><br />
	""".format(
		name = the_deity.name,
		summary = the_deity.summary,
		major = the_deity.major,
		minor = the_deity.minor,
		negative = the_deity.negative,
		bonus = the_deity.bonus,
		dislikes = the_deity.dislikes,
		hates = the_deity.hates,
		objective = the_deity.objective,
		di = the_deity.di,
	))
	output.append(source)
	
	return "".join(output)
	# return _wrap_template("".join(output), string.capwords(cat))