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]

Reply via email to