Changeset 28:9afaa509f383 in stamper for stamper


Ignore:
Timestamp:
Aug 8, 2014, 9:00:43 AM (10 years ago)
Author:
Borja Lopez <borja@…>
Branch:
default
Phase:
public
Message:

Added the "timeline" feature (stamps -t), which prints on screen a
timeline of the recorded entries, in betabug's stamp "old style".

Useful for two purposes:

1) Export recorded times to be used by betabug's stamp

2) Get a quick view of your latest records (to notice if the last

one was a start, for example

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stamper/stamper.py

    r26 r28  
    201201            totals[day] = str(timedelta(seconds=totals[day]))
    202202        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']]))
    203213
    204214    def show_stamps(self, customer=None, stamp_filter=None, verbose=False,
Note: See TracChangeset for help on using the changeset viewer.