def PrintCheckOutEvents(self, releaseId): """List the check out and in events.""" history = self.c.getCheckOutHistory(releaseId) if not history: print('No checkout events for %s' % (releaseId, )) for event in history: if len(event) == 2: print('Checked out on: '+mbcat.decodeDate(event[0])+\ ' by: '+event[1]+'.\n') elif len(event) == 1: print('Checked in on: '+mbcat.decodeDate(event[0])+\ '.\n')
def PrintCheckOutEvents(self, releaseId): """List the check out and in events.""" history = self.c.getCheckOutHistory(releaseId) if not history: print('No checkout events for %s' % (releaseId,)) for event in history: if len(event) == 2: print('Checked out on: '+mbcat.decodeDate(event[0])+\ ' by: '+event[1]+'.\n') elif len(event) == 1: print('Checked in on: '+mbcat.decodeDate(event[0])+\ '.\n')
def release_add_purchase(self): """Add a purchase date.""" releaseId = self._search_release() purchases = self.c.getPurchases(releaseId) hdrFmtStr = '%-10s %-7s %-20s\n' rowFmtStr = '%-10s %7s %-20s\n' if purchases: print(''.join([ hdrFmtStr % ('Date', 'Price', 'Vendor')])) for date,price,vendor in purchases: print(rowFmtStr % (mbcat.decodeDate(date),price,vendor)) dateStr = raw_input( 'Enter purchase date ('+mbcat.dateFmtUsr+'): ') if not dateStr: raise ValueError('Empty date string.') vendorStr = raw_input('Vendor: ') if not vendorStr: raise ValueError('Empty vendor string.') priceStr = raw_input('Price: ') if not vendorStr: raise ValueError('Empty price string.') self.c.addPurchase(releaseId, float(mbcat.encodeDate(dateStr)), float(priceStr), vendorStr)
def release_add_purchase(self): """Add a purchase date.""" releaseId = self._search_release() purchases = self.c.getPurchases(releaseId) hdrFmtStr = '%-10s %-7s %-20s\n' rowFmtStr = '%-10s %7s %-20s\n' if purchases: print(''.join([hdrFmtStr % ('Date', 'Price', 'Vendor')])) for date, price, vendor in purchases: print(rowFmtStr % (mbcat.decodeDate(date), price, vendor)) dateStr = raw_input('Enter purchase date (' + mbcat.dateFmtUsr + '): ') if not dateStr: raise ValueError('Empty date string.') vendorStr = raw_input('Vendor: ') if not vendorStr: raise ValueError('Empty vendor string.') priceStr = raw_input('Price: ') if not vendorStr: raise ValueError('Empty price string.') self.c.addPurchase(releaseId, float(mbcat.encodeDate(dateStr)), float(priceStr), vendorStr)