changeset 552:9df34ac5ae5c

Use templates (Logical change 1.162)
author optonline.net!jeffpc
date Fri, 09 Apr 2004 03:23:10 +0000
parents 938390b4f556
children d53dd169bf33
files eq_ls.py
diffstat 1 files changed, 16 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/eq_ls.py	Fri Apr 09 03:23:10 2004 +0000
+++ b/eq_ls.py	Fri Apr 09 03:23:10 2004 +0000
@@ -30,41 +30,36 @@
 
 conn.html.content("text/html")
 conn.html.header("Equipment")
-conn.html.heading("Equipment")
+conn.html.body.init(template="eq_ls",conn=conn)
 
 conn.securitycheck(conn.user.getPERM()["eq"],loglevel=av_log.SECLOG)
 
 # FIXME: make me pretty looking
 
-buff = "<table>\n"
-buff += "<tr><td><b>Name</b></td><td><b>Type</b></td><td><b>Func?</b></td><td><b>In?</b></td></tr>\n"
+equipments = []
 
 for rec in conn.db.execSQL("SELECT `id` FROM `equip` ORDER BY `name`"):
 	eq = av_eq.Equip(conn,rec[0])
+	equip = {"id":rec[0]}
 	
 	if (eq.getNote()):
-		buff += "<div class=\"ctooltip\" id=\"tt" + str(eq.getID()) + "\">" + conn.utils.htmlify(eq.getNote()) + "</div>"
-	buff += "<tr><td>"
+		equip["note"] = conn.utils.htmlify(eq.getNote())
 	if (conn.user.getPERM()["eqm"] or conn.user.getPERM()["eqr"]):
-		buff += "<a href=\"" + conn.makeURL("eq_view.py",params={"eqn":str(eq.getID())}) + "\""
+		equip["edit"] = 1
 	else:
 		buff += "<div style=\"text-decoration: underline;\"" 
-	if (eq.getNote()):
-		buff += " onMouseOver=\"ShowTip(" + str(eq.getID()) + ");\" onMouseOut=\"HideTip(" + str(eq.getID()) + ");\">" 
-	else:
-		buff += ">"
-	buff += eq.getName()
-	if (conn.user.getPERM()["eqm"] or conn.user.getPERM()["eqr"]):
-		buff += "</a>"
-	else:
-		buff += "</div>"
-	buff += "</td><td>" + eq.getTypeStr() + "</td><td>" + conn.yesno(eq.getFunc()) + "</td>"
-	buff += "<td>"
-	buff += conn.yesno(eq.isin())
-	buff += "</td></tr>\n"
-buff += "</table>\n"
+	equip["name"] = eq.getName()
+	equip["type"] = eq.getTypeStr()
+	equip["func"] = conn.yesno(eq.getFunc())
+	equip["in"]   = conn.yesno(eq.isin())
+	
+	equipments.append(equip)
 
-conn.html.body.set(buff)
+conn.tproc.set("Equipment",equipments)
+
+if (equipments):
+	conn.tproc.set("eq_disp",1)
+
 conn.html.footer()
 
 print conn.flush()