Show
Ignore:
Timestamp:
10/05/04 11:59:20 (20 years ago)
Author:
jalet
Message:

Restore compatibility with Python 2.1

Files:
1 modified

Legend:

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

    r1768 r1777  
    2222# 
    2323# $Log$ 
     24# Revision 1.82  2004/10/05 09:59:20  jalet 
     25# Restore compatibility with Python 2.1 
     26# 
    2427# Revision 1.81  2004/10/04 11:27:57  jalet 
    2528# Finished LDAP support for dumpykota. 
     
    589592            printer.PricePerPage = float(fields.get("pykotaPricePerPage", [0.0])[0] or 0.0) 
    590593            printer.uniqueMember = fields.get("uniqueMember", []) 
    591             printer.Description = fields.get("description", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     594            printer.Description = unicode(fields.get("description", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    592595            printer.Exists = 1 
    593596        return printer     
     
    690693                    lastjob.JobPrice = None 
    691694                lastjob.JobAction = fields.get("pykotaAction", [""])[0] 
    692                 lastjob.JobFileName = fields.get("pykotaFileName", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
    693                 lastjob.JobTitle = fields.get("pykotaTitle", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     695                lastjob.JobFileName = unicode(fields.get("pykotaFileName", [""])[0], "UTF-8").encode(self.tool.getCharset())  
     696                lastjob.JobTitle = unicode(fields.get("pykotaTitle", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    694697                lastjob.JobCopies = int(fields.get("pykotaCopies", [0])[0]) 
    695                 lastjob.JobOptions = fields.get("pykotaOptions", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     698                lastjob.JobOptions = unicode(fields.get("pykotaOptions", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    696699                lastjob.JobHostName = fields.get("pykotaHostName", [""])[0] 
    697700                lastjob.JobSizeBytes = fields.get("pykotaJobSizeBytes", [0L])[0] 
     
    766769                printer.PricePerPage = float(fields.get("pykotaPricePerPage", [0.0])[0] or 0.0) 
    767770                printer.uniqueMember = fields.get("uniqueMember", []) 
    768                 printer.Description = fields.get("description", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     771                printer.Description = unicode(fields.get("description", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    769772                printer.Exists = 1 
    770773                printers.append(printer) 
     
    978981        """Write the printer's description back into the storage.""" 
    979982        fields = { 
    980                    "description" : str(printer.Description).decode(self.tool.getCharset()).encode("UTF-8"),  
     983                   "description" : unicode(str(printer.Description), self.tool.getCharset()).encode("UTF-8"),  
    981984                 } 
    982985        self.doModify(printer.ident, fields) 
     
    10771080                   "pykotaPrinterPageCounter" : str(pagecounter), 
    10781081                   "pykotaAction" : action, 
    1079                    "pykotaFileName" : ((filename is None) and "None") or filename.decode(self.tool.getCharset()).encode("UTF-8"),  
    1080                    "pykotaTitle" : ((title is None) and "None") or title.decode(self.tool.getCharset()).encode("UTF-8"),  
     1082                   "pykotaFileName" : ((filename is None) and "None") or unicode(filename, self.tool.getCharset()).encode("UTF-8"),  
     1083                   "pykotaTitle" : ((title is None) and "None") or unicode(title, self.tool.getCharset()).encode("UTF-8"),  
    10811084                   "pykotaCopies" : str(copies),  
    1082                    "pykotaOptions" : ((options is None) and "None") or options.decode(self.tool.getCharset()).encode("UTF-8"),  
     1085                   "pykotaOptions" : ((options is None) and "None") or unicode(options, self.tool.getCharset()).encode("UTF-8"),  
    10831086                   "pykotaHostName" : str(clienthost),  
    10841087                   "pykotaJobSizeBytes" : str(jobsizebytes), 
     
    11791182                    job.JobPrice = None 
    11801183                job.JobAction = fields.get("pykotaAction", [""])[0] 
    1181                 job.JobFileName = fields.get("pykotaFileName", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
    1182                 job.JobTitle = fields.get("pykotaTitle", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     1184                job.JobFileName = unicode(fields.get("pykotaFileName", [""])[0], "UTF-8").encode(self.tool.getCharset())  
     1185                job.JobTitle = unicode(fields.get("pykotaTitle", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    11831186                job.JobCopies = int(fields.get("pykotaCopies", [0])[0]) 
    1184                 job.JobOptions = fields.get("pykotaOptions", [""])[0].decode("UTF-8").encode(self.tool.getCharset())  
     1187                job.JobOptions = unicode(fields.get("pykotaOptions", [""])[0], "UTF-8").encode(self.tool.getCharset())  
    11851188                job.JobHostName = fields.get("pykotaHostName", [""])[0] 
    11861189                job.JobSizeBytes = fields.get("pykotaJobSizeBytes", [0L])[0]