Changeset 3062

Show
Ignore:
Timestamp:
11/21/06 22:55:57 (17 years ago)
Author:
jerome
Message:

Enforces a default reason when refunding a job.

Files:
1 modified

Legend:

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

    r3060 r3062  
    487487        if (not self.JobSize) or (self.JobAction in ("DENY", "CANCEL", "REFUND")) : 
    488488            return 
     489             
     490        basereason = _("Refunded %i pages and %.3f credits by %s (%s) on %s") \ 
     491                        % (self.JobSize, 
     492                           self.JobPrice, 
     493                           os.getlogin(), 
     494                           self.parent.tool.originalUserName, 
     495                           str(DateTime.now())[:19]) 
     496        if reason :                                                
     497            reason = "%s : %s" % (basereason, reason) 
     498        else :     
     499            reason = basereason 
     500        self.parent.tool.logdebug("Refunding job %s..." % self.ident)     
    489501        self.parent.beginTransaction() 
    490502        try : 
     
    502514        except :         
    503515            self.parent.rollbackTransaction() 
     516            self.parent.tool.logdebug("Error while refunding job %s." % self.ident) 
    504517            raise 
    505518        else :     
    506519            self.parent.commitTransaction() 
     520            self.parent.tool.logdebug("Job %s refunded." % self.ident) 
    507521         
    508522