Changeset 1121 for pykota/trunk/cgi-bin

Show
Ignore:
Timestamp:
08/25/03 13:23:05 (21 years ago)
Author:
jalet
Message:

More powerful CGI script for quota reports

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/cgi-bin/printquota.cgi

    r1113 r1121  
    2323# 
    2424# $Log$ 
     25# Revision 1.13  2003/08/25 11:23:05  jalet 
     26# More powerful CGI script for quota reports 
     27# 
    2528# Revision 1.12  2003/07/29 20:55:17  jalet 
    2629# 1.14 is out ! 
     
    158161                else :     
    159162                    printers = self.storage.getMatchingPrinters("*") 
    160                 if self.form.has_key("ugmask") :      
    161                     ugmask = self.form["ugmask"].value 
    162                 else :      
    163                     ugmask = "*" 
     163                remuser = os.environ.get("REMOTE_USER", "root")     
     164                if remuser == "root" : 
     165                    if self.form.has_key("ugmask") :      
     166                        ugmask = self.form["ugmask"].value 
     167                    else :      
     168                        ugmask = "*" 
     169                else :         
     170                    if self.form.has_key("isgroup") :     
     171                        user = self.storage.getUser(remuser) 
     172                        if user.Exists : 
     173                            ugmask = " ".join([ g.Name for g in self.storage.getUserGroups(user) ]) 
     174                        else :     
     175                            ugmask = remuser # result will probably be empty, we don't care 
     176                    else :     
     177                        ugmask = remuser 
    164178                if self.form.has_key("isgroup") :     
    165179                    isgroup = 1