Show
Ignore:
Timestamp:
02/17/03 23:06:07 (21 years ago)
Author:
jalet
Message:

Storage backend now supports admin and user passwords (untested)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/config.py

    r789 r800  
    1515# 
    1616# $Log$ 
     17# Revision 1.14  2003/02/17 22:05:50  jalet 
     18# Storage backend now supports admin and user passwords (untested) 
     19# 
    1720# Revision 1.13  2003/02/10 11:47:39  jalet 
    1821# Moved some code down into the requesters 
     
    9093        for option in [ "storagebackend", "storageserver", \ 
    9194                        "storagename", "storageadmin", \ 
    92                         "storageuser", # TODO : "storageadminpw", "storageusepw", \ 
     95                        "storageuser",  
    9396                        "logger", "admin", "adminmail", 
    9497                        "smtpserver", "method", "gracedelay" ] : 
     
    130133         
    131134    def getStorageBackend(self) :     
    132         """Returns the storage backend information as a tuple. 
    133          
    134            The tuple has the form : 
    135             
    136              (backend, host, database, admin, user) 
    137         """         
    138         backendinfo = [] 
     135        """Returns the storage backend information as a Python mapping."""         
     136        backendinfo = {} 
    139137        for option in [ "storagebackend", "storageserver", \ 
    140138                        "storagename", "storageadmin", \ 
    141                         "storageuser", # TODO : "storageadminpw", "storageusepw", \ 
     139                        "storageuser", \ 
    142140                      ] : 
    143             backendinfo.append(self.config.get("global", option, raw=1)) 
    144         return tuple(backendinfo)     
     141            backendinfo[option] = self.config.get("global", option, raw=1) 
     142        for option in [ "storageadminpw", "storageuserpw" ] :     
     143            if self.config.has_option("global", option) : 
     144                backendinfo[option] = self.config.get("global", option, raw=1) 
     145            else :     
     146                backendinfo[option] = None 
     147        return backendinfo 
    145148         
    146149    def getLoggingBackend(self) :