Show
Ignore:
Timestamp:
02/23/04 23:53:21 (20 years ago)
Author:
jalet
Message:

Don't retrieve data when it's not needed, to avoid database queries

Files:
1 modified

Legend:

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

    r1357 r1358  
    2222# 
    2323# $Log$ 
     24# Revision 1.55  2004/02/23 22:53:21  jalet 
     25# Don't retrieve data when it's not needed, to avoid database queries 
     26# 
    2427# Revision 1.54  2004/02/20 16:38:39  jalet 
    2528# ldapcache directive marked as experimental 
     
    472475            printer.PricePerJob = float(fields.get("pykotaPricePerJob")[0] or 0.0) 
    473476            printer.PricePerPage = float(fields.get("pykotaPricePerPage")[0] or 0.0) 
    474             printer.LastJob = self.getPrinterLastJob(printer) 
    475477            printer.uniqueMember = fields.get("uniqueMember", []) 
    476478            printer.Exists = 1 
     
    557559                lastjob.ident = result[0][0] 
    558560                lastjob.JobId = fields.get("pykotaJobId")[0] 
    559                 lastjob.User = self.getUser(fields.get("pykotaUserName")[0]) 
     561                lastjob.UserName = fields.get("pykotaUserName")[0] 
    560562                lastjob.PrinterPageCounter = int(fields.get("pykotaPrinterPageCounter")[0] or 0) 
    561563                lastjob.JobSize = int(fields.get("pykotaJobSize", [0])[0]) 
     
    636638                printer.PricePerPage = float(fields.get("pykotaPricePerPage")[0] or 0.0) 
    637639                printer.uniqueMember = fields.get("uniqueMember", []) 
    638                 printer.LastJob = self.getPrinterLastJob(printer) 
    639640                printer.Exists = 1 
    640641                printers.append(printer) 
     
    993994                job.JobDate = "%04i-%02i-%02i %02i:%02i:%02i" % (year, month, day, hour, minute, second) 
    994995                if (datelimit is None) or (job.JobDate <= datelimit) : 
    995                     job.User = self.getUser(fields.get("pykotaUserName")[0]) 
    996                     job.Printer = self.getPrinter(fields.get("pykotaPrinterName")[0]) 
     996                    job.UserName = fields.get("pykotaUserName")[0] 
     997                    job.PrinterName = fields.get("pykotaPrinterName")[0] 
    997998                    job.Exists = 1 
    998999                    jobs.append(job)