-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
56 lines (47 loc) · 1.48 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
General:
[ ] Remove environment ability
[ ] Change to use raw command line arguments / Remove optparse lib
[ ] Update general package setup (It's messy)
[?] Add file watching like merb
[?] Move to Observer Pattern for reporting functionality
Invoicing:
[x] Add shifty week plugin
[ ] Add support for variable rates.
Templating:
[ ] Invoices
[x] Move other output to template based
Data:
[?] Change to Use DataMapper
[?] Put everything in the db? (logs, app locks, etc)
[ ] Move database location to central location that doesn't dissappear when upgrading the app.
GUI:
[ ] Add TrayIcon.
[ ] Customer CRUD
[ ] Payment CRUD
[ ] Re-design prompts
[ ] Remove fork in favor of ( eval OR (!?!) GUI classes )
[ ] Don't assume gui.
Test:
[ ] Add more I'm not testing everything
[ ] Flog
[ ] Flay
Done:
[x] Whence.last should be last unended.
[x] Add date range argument to timed report.
[x] Add validation for start/end at.
[x] Manual data manipulation date/time.
[x] Change pop prompt to show helpful time.
[x] Change Start/Continue interface.
[x] Add directoryless agnostic runner.
[x] Log output.
[x] Add Quiet option??
[x] Allow only one prompt at a time.
[x] Handle stop when there isn't a running project w/out errors
[x] fix gui so if last_unended is detected app knows which gui to display
[x] Intelligently detect correctly running stored pid.
[x] Fix pid directory access.
[x] Add support for Customer's model
[x] Add Template command
[x] Add Invoice command
[x] Fix colorability
[x] Add console command