Changeset 28:9afaa509f383 in stamper
- Timestamp:
- Aug 8, 2014, 9:00:43 AM (10 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
bin/stamps
r23 r28 19 19 parser.add_argument('-g', '--graph', action="store_true", 20 20 help='Generate a SVG graph') 21 parser.add_argument('-t', '--timeline', action="store_true", 22 help='Show a timeline of recorded times') 21 23 22 24 args = parser.parse_args() … … 24 26 s = Stamper() 25 27 s.load_stamps() 26 s.show_stamps(args.customer, args.filter, args.verbose, args.sum, 27 args.graph) 28 if args.timeline: 29 s.timeline() 30 else: 31 s.show_stamps(args.customer, args.filter, args.verbose, args.sum, 32 args.graph) -
stamper/stamper.py
r26 r28 201 201 totals[day] = str(timedelta(seconds=totals[day])) 202 202 return details, totals, total_customer 203 204 def timeline(self): 205 for stamp in self.stamps: 206 customer = stamp['customer'] 207 if not stamp['customer']: 208 print(stamp['start'] + ' start') 209 else: 210 print(' '.join([stamp['end'], 211 stamp['customer'], 212 stamp['action']])) 203 213 204 214 def show_stamps(self, customer=None, stamp_filter=None, verbose=False,
Note:
See TracChangeset
for help on using the changeset viewer.