ajack 2003/09/30 11:59:08
Modified: python/gump document.py
Log:
Separate index.xml into multiple pages.
Revision Changes Path
1.53 +55 -25 jakarta-gump/python/gump/document.py
Index: document.py
===================================================================
RCS file: /home/cvs/jakarta-gump/python/gump/document.py,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- document.py 29 Sep 2003 23:54:50 -0000 1.52
+++ document.py 30 Sep 2003 18:59:08 -0000 1.53
@@ -245,6 +245,13 @@
def
documentWorkspace(workspace,context,db,moduleFilterList=None,projectFilterList=None):
wdir=getWorkspaceDir(workspace)
+
+ //
+ // ----------------------------------------------------------------------
+ //
+ // Index.xml
+ //
+
x=startXDoc(getWorkspaceDocument(workspace,wdir))
headerXDoc(x,'Workspace')
@@ -278,6 +285,41 @@
documentAnnotations(x,context.annotations)
+ startSectionXDoc(x,'Details')
+ startTableXDoc(x,'Details')
+ titledDataInTableXDoc(x,"Status : ", stateName(context.status))
+ (hours, mins, secs) = context.elapsedTime();
+ titledDataInTableXDoc(x,"Elapsed Time : ", str(hours) + ':' + str(mins) + ':' +
str(secs))
+ titledDataInTableXDoc(x,"Base Directory : ", str(workspace.basedir))
+ titledDataInTableXDoc(x,"Temporary Directory : ", str(workspace.tmpdir))
+ titledDataInTableXDoc(x,"Scratch Directory : ", str(workspace.scratchdir))
+ # :TODO: We have duplicate dirs? tmp = scratch?
+ titledDataInTableXDoc(x,"Log Directory : ", str(workspace.logdir))
+ titledDataInTableXDoc(x,"CVS Directory : ", str(workspace.cvsdir))
+ titledDataInTableXDoc(x,"Package Directory : ", str(workspace.pkgdir))
+ titledDataInTableXDoc(x,"Email Address: ", str(workspace.email))
+ titledDataInTableXDoc(x,"Email Server: ", str(workspace.mailserver))
+ titledDataInTableXDoc(x,"Prefix: ", str(workspace.prefix))
+ titledDataInTableXDoc(x,"Signature: ", str(workspace.signature))
+ endTableXDoc(x)
+ endSectionXDoc(x)
+
+ x.write('<p><strong>Context Tree:</strong> <link
href=\'context.html\'>context</link></p>')
+ # x.write('<p><strong>Workspace Config:</strong> <link
href=\'xml.txt\'>XML</link></p>')
+ # x.write('<p><strong>RSS :</strong> <link href=\'index.rss\'>News
Feed</link></p>')
+
+ documentWorkList(x,workspace,context.worklist,'Workspace-level Work',wdir)
+
+ footerXDoc(x)
+ endXDoc(x)
+
+ //
+ // ----------------------------------------------------------------------
+ //
+ // Modules.xml
+ //
+ x=startXDoc(getWorkspaceDocument(workspace,wdir,'modules'))
+
startSectionXDoc(x,'Modules with TODOs')
startTableXDoc(x)
x.write(' <tr>')
@@ -331,31 +373,17 @@
endTableXDoc(x)
endSectionXDoc(x)
- startSectionXDoc(x,'Details')
- startTableXDoc(x,'Details')
- titledDataInTableXDoc(x,"Status : ", stateName(context.status))
- (hours, mins, secs) = context.elapsedTime();
- titledDataInTableXDoc(x,"Elapsed Time : ", str(hours) + ':' + str(mins) + ':' +
str(secs))
- titledDataInTableXDoc(x,"Base Directory : ", str(workspace.basedir))
- titledDataInTableXDoc(x,"Temporary Directory : ", str(workspace.tmpdir))
- titledDataInTableXDoc(x,"Scratch Directory : ", str(workspace.scratchdir))
- # :TODO: We have duplicate dirs? tmp = scratch?
- titledDataInTableXDoc(x,"Log Directory : ", str(workspace.logdir))
- titledDataInTableXDoc(x,"CVS Directory : ", str(workspace.cvsdir))
- titledDataInTableXDoc(x,"Package Directory : ", str(workspace.pkgdir))
- titledDataInTableXDoc(x,"Email Address: ", str(workspace.email))
- titledDataInTableXDoc(x,"Email Server: ", str(workspace.mailserver))
- titledDataInTableXDoc(x,"Prefix: ", str(workspace.prefix))
- titledDataInTableXDoc(x,"Signature: ", str(workspace.signature))
- endTableXDoc(x)
- endSectionXDoc(x)
+
+ footerXDoc(x)
+ endXDoc(x)
- x.write('<p><strong>Context Tree:</strong> <link
href=\'context.html\'>context</link></p>')
- # x.write('<p><strong>Workspace Config:</strong> <link
href=\'xml.txt\'>XML</link></p>')
- # x.write('<p><strong>RSS :</strong> <link href=\'index.rss\'>News
Feed</link></p>')
+ //
+ // ----------------------------------------------------------------------
+ //
+ // Packages.xml
+ //
+ x=startXDoc(getWorkspaceDocument(workspace,wdir,'packages'))
- documentWorkList(x,workspace,context.worklist,'Workspace-level Work',wdir)
-
startSectionXDoc(x,'Packaged Modules')
startTableXDoc(x)
x.write(' <tr>')
@@ -978,9 +1006,11 @@
if not os.path.exists(wdir): os.mkdir(wdir)
return wdir
-def getWorkspaceDocument(workspace,workspacedir=None):
+def getWorkspaceDocument(workspace,workspacedir=None,document=None):
+ if not document: document='index.xml'
+ if not document.endwith('.xml): document += '.xml'
if not workspacedir: workspacedir = getWorkspaceDir(workspace)
- return os.path.join(workspacedir,'index.xml')
+ return os.path.join(workspacedir,document)
def getWorkspaceContextDocument(workspace,workspacedir=None):
if not workspacedir: workspacedir = getWorkspaceDir(workspace)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]