ajack 2003/09/22 17:23:27 Modified: python/gump document.py Log: More work on CAUSE Revision Changes Path 1.21 +18 -9 jakarta-gump/python/gump/document.py Index: document.py =================================================================== RCS file: /home/cvs/jakarta-gump/python/gump/document.py,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- document.py 12 Sep 2003 21:01:31 -0000 1.20 +++ document.py 23 Sep 2003 00:23:27 -0000 1.21 @@ -398,9 +398,7 @@ startListXDoc(x) addItemXDoc(x,"Status: " + stateName(modulecontext.status)) if modulecontext.cause and not modulecontext==modulecontext.cause: - addItemXDoc(x, "Root Cause:", "<link href='%s'>%s</link>" % \ - (getContextUrl(modulecontext.cause), \ - modulecontext.cause.name)) + addItemXDoc(x, "Root Cause: ", getTypedContextLink(modulecontext.cause)) endListXDoc(x) endSectionXDoc(x) @@ -447,10 +445,8 @@ startSectionXDoc(x,'Details') startListXDoc(x) addItemXDoc(x,"Status: ", stateName(projectcontext.status)) - # Not Working if projectcontext.cause and not projectcontext==projectcontext.cause: - if projectcontext.cause: - addItemXDoc(x,"Root Cause:", "<link href='%s'>%s</link>" % \ - (getContextUrl(projectcontext.cause), projectcontext.cause.name)) + if projectcontext.cause and not projectcontext==projectcontext.cause: + addItemXDoc(x,"Root Cause: ", getTypedContextLink(projectcontext.cause)) addItemXDoc(x,"Elapsed: ", str(projectcontext.elapsedSecs())) addItemXDoc(x,"FOG Factor: ", str(round(stats.getFOGFactor(),2))) addItemXDoc(x,"Successes: ", str(stats.successes)) @@ -899,8 +895,21 @@ url=getModuleProjectRelativeUrl(context.parent.name,context.name,1) return url -def getContextLink(context,depth=1): - return getLink(getContextUrl(context,depth),context.name) +def getTypedContextLink(context,depth=1): + return getContextLink(context,depth,1) + +def getContextLink(context,depth=1,typed=0): + description="" + if typed: + if isinstance(context,GumpContext): + description="Gump: " + elif isinstance(context,ModuleContext): + description="Module: " + else: + description="Project: " + description+=context.name + + return getLink(getContextUrl(context,depth),description) def getContextStateDescription(context): xdoc=stateName(context.status)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]