Show
Ignore:
Timestamp:
02/15/06 23:26:52 (18 years ago)
Author:
jerome
Message:

Add the description attribute on creation

Location:
pykota/trunk/pykota/storages
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/storages/ldapstorage.py

    r2686 r2697  
    871871        if user.Email : 
    872872            newfields.update({self.info["usermail"]: user.Email}) 
     873        if user.Description is not None :  
     874            newfields.update({"description": self.userCharsetToDatabase(user.Description)}) 
    873875        mustadd = 1 
    874876        if self.info["newuser"].lower() != 'below' : 
     
    932934                      "pykotaLimitBy" : (group.LimitBy or "quota"), 
    933935                    }  
     936        if group.Description is not None :  
     937            newfields.update({"description": self.userCharsetToDatabase(group.Description)}) 
    934938        mustadd = 1 
    935939        if self.info["newgroup"].lower() != 'below' : 
  • pykota/trunk/pykota/storages/sql.py

    r2686 r2697  
    517517    def addUser(self, user) :         
    518518        """Adds a user to the quota storage, returns it.""" 
    519         self.doModify("INSERT INTO users (username, limitby, balance, lifetimepaid, email, overcharge) VALUES (%s, %s, %s, %s, %s, %s)" % \ 
    520                                          (self.doQuote(self.userCharsetToDatabase(user.Name)), self.doQuote(user.LimitBy or 'quota'), self.doQuote(user.AccountBalance or 0.0), self.doQuote(user.LifeTimePaid or 0.0), self.doQuote(user.Email), self.doQuote(user.OverCharge))) 
     519        self.doModify("INSERT INTO users (username, limitby, balance, lifetimepaid, email, overcharge, description) VALUES (%s, %s, %s, %s, %s, %s, %s)" % \ 
     520                                         (self.doQuote(self.userCharsetToDatabase(user.Name)), \ 
     521                                          self.doQuote(user.LimitBy or 'quota'), \ 
     522                                          self.doQuote(user.AccountBalance or 0.0), \ 
     523                                          self.doQuote(user.LifeTimePaid or 0.0), \ 
     524                                          self.doQuote(user.Email), \ 
     525                                          self.doQuote(user.OverCharge), \ 
     526                                          self.doQuote(self.userCharsetToDatabase(user.Description))) 
    521527        return self.getUser(user.Name) 
    522528         
    523529    def addGroup(self, group) :         
    524530        """Adds a group to the quota storage, returns it.""" 
    525         self.doModify("INSERT INTO groups (groupname, limitby) VALUES (%s, %s)" % \ 
    526                                           (self.doQuote(self.userCharsetToDatabase(group.Name)), self.doQuote(group.LimitBy or "quota"))) 
     531        self.doModify("INSERT INTO groups (groupname, limitby, description) VALUES (%s, %s, %s)" % \ 
     532                                          (self.doQuote(self.userCharsetToDatabase(group.Name)), \ 
     533                                           self.doQuote(group.LimitBy or "quota"), \ 
     534                                           self.doQuote(self.userCharsetToDatabase(group.Description))) 
    527535        return self.getGroup(group.Name) 
    528536