Show
Ignore:
Timestamp:
11/23/03 20:01:37 (20 years ago)
Author:
jalet
Message:

Job price added to history

Files:
1 modified

Legend:

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

    r1200 r1203  
    2222# 
    2323# $Log$ 
     24# Revision 1.27  2003/11/23 19:01:36  jalet 
     25# Job price added to history 
     26# 
    2427# Revision 1.26  2003/11/21 14:28:45  jalet 
    2528# More complete job history. 
     
    214217        self.LastJob = None 
    215218         
    216     def addJobToHistory(self, jobid, user, pagecounter, action, jobsize=None, filename=None, title=None, copies=None, options=None) :     
     219    def addJobToHistory(self, jobid, user, pagecounter, action, jobsize=None, jobprice=None, filename=None, title=None, copies=None, options=None) : 
    217220        """Adds a job to the printer's history.""" 
    218         self.parent.writeJobNew(self, user, jobid, pagecounter, action, jobsize, filename, title, copies, options) 
     221        self.parent.writeJobNew(self, user, jobid, pagecounter, action, jobsize, jobprice, filename, title, copies, options) 
    219222        # TODO : update LastJob object ? Probably not needed. 
    220223         
     
    314317        self.JobAction = None 
    315318        self.JobDate = None 
     319        self.JobPrice = None 
     320        self.JobFileName = None 
     321        self.JobTitle = None 
     322        self.JobCopies = None 
     323        self.JobOptions = None 
    316324         
    317325    def setSize(self, jobsize) : 
    318326        """Sets the last job's size.""" 
    319         self.parent.writeLastJobSize(self, jobsize) 
     327        jobprice = (float(self.Printer.PricePerPage or 0.0) * jobsize) + float(self.Printer.PricePerJob or 0.0) 
     328        self.parent.writeLastJobSize(self, jobsize, jobprice) 
    320329        self.JobSize = jobsize 
     330        self.JobPrice = jobprice 
    321331     
    322332class BaseStorage :