Changeset 2697

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
Files:
3 modified

Legend:

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

    r2696 r2697  
    4040        self.parent = parent 
    4141        self.ident = None 
     42        self.Description = None 
    4243        self.isDirty = False 
    4344        self.Exists = False 
     
    5455        StorageObject.__init__(self, parent) 
    5556        self.Name = name 
    56         self.Description = None 
    5757        self.LimitBy = None 
    5858        self.AccountBalance = None 
     
    123123        self.AccountBalance = None 
    124124        self.LifeTimePaid = None 
    125         self.Description = None 
    126125         
    127126    def setLimitBy(self, limitby) :     
     
    159158        self.PricePerPage = None 
    160159        self.PricePerJob = None 
    161         self.Description = None 
    162160        self.MaxJobSize = None 
    163161        self.PassThrough = None 
     
    462460        StorageObject.__init__(self, parent) 
    463461        self.BillingCode = name 
    464         self.Description = None 
    465462        self.PageCounter = None 
    466463        self.Balance = None 
  • 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