Mercurial > getan
annotate ChangeLog @ 199:3fa4ab9146dd
Implement three phase user input handling
First the state is able to filter keys. Afterwards the MainLoop widget is
allowed to act on keypress. At last the state is allowed to react on keys.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 05 Apr 2013 19:29:33 +0200 |
parents | 04dbf4c9f297 |
children |
rev | line source |
---|---|
90
04dbf4c9f297
Handle KeyboardInterrupt and shutdown getan carefully afterwards
Björn Ricks <bjoern.ricks@intevation.de>
parents:
89
diff
changeset
|
1 2011-05-30 Björn Ricks <bjoern.ricks@intevation.de> |
04dbf4c9f297
Handle KeyboardInterrupt and shutdown getan carefully afterwards
Björn Ricks <bjoern.ricks@intevation.de>
parents:
89
diff
changeset
|
2 |
04dbf4c9f297
Handle KeyboardInterrupt and shutdown getan carefully afterwards
Björn Ricks <bjoern.ricks@intevation.de>
parents:
89
diff
changeset
|
3 * getan.py: Handle KeyboardInterrupt and shutdown getan |
04dbf4c9f297
Handle KeyboardInterrupt and shutdown getan carefully afterwards
Björn Ricks <bjoern.ricks@intevation.de>
parents:
89
diff
changeset
|
4 carefully afterwards |
04dbf4c9f297
Handle KeyboardInterrupt and shutdown getan carefully afterwards
Björn Ricks <bjoern.ricks@intevation.de>
parents:
89
diff
changeset
|
5 |
89
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
6 2011-05-30 Björn Ricks <bjoern.ricks@intevation.de> |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
7 |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
8 * getan/states.py: Save the current project when switching to Running state. |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
9 Now it's possible to move up and down through the project list or even to |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
10 the entry list while a project is running. This behaviour also changed the |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
11 current project. Therefore it's necessary to keep the project while changing |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
12 to other states. |
3bea335c0f30
Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents:
88
diff
changeset
|
13 |
88
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
14 2011-05-30 Björn Ricks <bjoern.ricks@intevation.de> |
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
15 |
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
16 * getan/states.py: Move 'up' and 'down' keypress handling to |
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
17 general ProjectState class to make them available in all project |
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
18 states. |
6dc52940dde0
Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents:
87
diff
changeset
|
19 |
87
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
20 2011-05-30 Björn Ricks <bjoern.ricks@intevation.de> |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
21 |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
22 * getan/states.py: Use footer of EntryList to display |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
23 the editable description of an entry and not the general |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
24 footer to be able to edit the desciption while running a |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
25 project. |
0e5b6826a4ef
Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents:
86
diff
changeset
|
26 |
86
c9684f6d54ea
Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents:
85
diff
changeset
|
27 2011-05-30 Björn Ricks <bjoern.ricks@intevation.de> |
c9684f6d54ea
Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents:
85
diff
changeset
|
28 |
c9684f6d54ea
Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents:
85
diff
changeset
|
29 * getan/view.py (ListWidget): Add new node_in_focus |
c9684f6d54ea
Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents:
85
diff
changeset
|
30 method to get the current node in list |
c9684f6d54ea
Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents:
85
diff
changeset
|
31 |
85 | 32 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
33 | |
34 Fix for #1569 | |
35 | |
36 * getan/states.py: Don't crash if subtracted time is greater then the | |
37 current recorded time | |
38 | |
84
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
39 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
40 |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
41 Be able to edit the description of a recorded entry |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
42 |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
43 * getan/states.py: Add a new EditEntryState that reads the current |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
44 description of an entry, displays it in the footer and saves the text of |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
45 the footer in the database afterwards |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
46 Switch from DefaultEntryListState to EditEntryState when 'e' is pressed |
ba4f3de84a09
Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents:
83
diff
changeset
|
47 |
83 | 48 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
49 | |
50 * getan/states.py: Only switch to the entry list if the current selected | |
51 project has entries | |
52 | |
82 | 53 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
54 | |
55 Only update the focus of a List if it has some rows. | |
56 This fixes a chash while switching to an empty entry list | |
57 | |
58 * getan/view.py: Check if the current list view has some rows before | |
59 setting the new focus | |
60 | |
81
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
61 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
62 |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
63 Be able to update the entry descriptions |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
64 |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
65 * getan.py: Add update_entry method in GetanController that forwards an |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
66 entry to the backend |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
67 * getan/backend.py: Add update_entry method in backend class that updates |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
68 the description of an entry in the database |
de7bbebcdac0
Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents:
80
diff
changeset
|
69 |
80
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
70 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
71 |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
72 Make getan logging configureable to be able to different getan instances |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
73 at the same time |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
74 |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
75 * getan/config.py: Pass filename and loglevel parameters to |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
76 initialize and setup_logging functions. Both parameters are used to |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
77 setup up the basic config of the logger |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
78 * getan.py: Add an OptionParser to be able to switch the log file and |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
79 debug verbosity on the command line |
7d1eb0e7e010
Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents:
79
diff
changeset
|
80 |
78
0f1a6ebaa5d2
Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents:
77
diff
changeset
|
81 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
0f1a6ebaa5d2
Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents:
77
diff
changeset
|
82 |
0f1a6ebaa5d2
Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents:
77
diff
changeset
|
83 Minor changes in views |
0f1a6ebaa5d2
Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents:
77
diff
changeset
|
84 |
79
3c84919fe89b
Correct indentation in ChangeLog
Björn Ricks <bjoern.ricks@intevation.de>
parents:
78
diff
changeset
|
85 * getan/view.py: Improve codepath for updating view in ListWidget, |
3c84919fe89b
Correct indentation in ChangeLog
Björn Ricks <bjoern.ricks@intevation.de>
parents:
78
diff
changeset
|
86 use set_footer_text in ProjectList instead of creating a new Text Widget |
3c84919fe89b
Correct indentation in ChangeLog
Björn Ricks <bjoern.ricks@intevation.de>
parents:
78
diff
changeset
|
87 directly, clip project text in project list |
78
0f1a6ebaa5d2
Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents:
77
diff
changeset
|
88 |
77
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
89 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de> |
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
90 |
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
91 Fix for #1571 |
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
92 |
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
93 * getan/view.py: Add scrolling in entry list to be able to select |
79
3c84919fe89b
Correct indentation in ChangeLog
Björn Ricks <bjoern.ricks@intevation.de>
parents:
78
diff
changeset
|
94 and modify all entries. (Modified patch from Ingo) |
77
09a206ba72ae
Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents:
43
diff
changeset
|
95 |
43 | 96 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
97 | |
98 Fix for #1638 | |
99 | |
100 * getan/view.py: use preferred encoding in uwid | |
101 * getan/states.py: Fixed another no-project bug. | |
102 | |
41
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
103 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
104 |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
105 Make getan runnable if there is no project in database. |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
106 |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
107 * getan.py, getan/states.py, getan/view.py: Various checks |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
108 to ensure you really have a project. |
f44f808e7d47
Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
40
diff
changeset
|
109 |
40
e4759cc8f5e7
Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
39
diff
changeset
|
110 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
e4759cc8f5e7
Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
39
diff
changeset
|
111 |
e4759cc8f5e7
Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
39
diff
changeset
|
112 * getan/backend.py: Create database file if it does |
e4759cc8f5e7
Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
39
diff
changeset
|
113 not exist. |
e4759cc8f5e7
Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
39
diff
changeset
|
114 |
39
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
115 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
116 |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
117 Some minor fixes |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
118 |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
119 * getan/config.py: Proper use of global logger. |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
120 * getan/resources.py: Removed needless import |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
121 * getan/states.py: Fixed state errors |
d4ce02a33acd
Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents:
38
diff
changeset
|
122 |
37 | 123 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
124 | |
38
aa6c4aca2f8d
Wrong issue -> #1624
Sascha L. Teichmann <teichmann@intevation.de>
parents:
37
diff
changeset
|
125 Fix for #1624 |
37 | 126 |
127 * getan/states.py, getan/utils.py: used a safe int conversion. | |
128 | |
36
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
129 2010-10-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
130 |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
131 * getan/config.py: Setup the language. |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
132 |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
133 * getan/resources.py: New module that should serve functions for working |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
134 with resources. Currently, there is just a single function to get a |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
135 translated text based on gettext. |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
136 |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
137 * getan/states.py, |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
138 getan/view.py: Replaced hard coded texts with gettext calls. |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
139 |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
140 * po/Makefile, |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
141 po/README, |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
142 po/de.po: Makefile, description and german translation for gettext. |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
143 |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
144 NOTE: It is necessary to call 'make mo' in the po directory to enable the |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
145 german language. |
e6f81aa329b1
Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
34
diff
changeset
|
146 |
34
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
147 2010-09-02 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
148 |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
149 ISSUE1575 |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
150 |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
151 * getan/view.py: Verify that time values are not null before adding them to |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
152 total time. Avoids getan crashing while switching the time mode. |
a9f2e8fd8970
'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
33
diff
changeset
|
153 |
33
f96a18c10836
Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
32
diff
changeset
|
154 2010-08-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
f96a18c10836
Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
32
diff
changeset
|
155 |
f96a18c10836
Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
32
diff
changeset
|
156 * getan.py, getan/backend.py: Made getan Python-2.4 compatible. |
f96a18c10836
Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
32
diff
changeset
|
157 |
32
4de86feae6ac
Added a parameter 'year' to the 'wochenbericht' script that filters out the week of a specific year only.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
31
diff
changeset
|
158 2010-08-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
4de86feae6ac
Added a parameter 'year' to the 'wochenbericht' script that filters out the week of a specific year only.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
31
diff
changeset
|
159 |
4de86feae6ac
Added a parameter 'year' to the 'wochenbericht' script that filters out the week of a specific year only.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
31
diff
changeset
|
160 * contrib/wochenbericht: Added a parameter 'year' that makes possible to |
4de86feae6ac
Added a parameter 'year' to the 'wochenbericht' script that filters out the week of a specific year only.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
31
diff
changeset
|
161 filter out the week of a specific year only. |
4de86feae6ac
Added a parameter 'year' to the 'wochenbericht' script that filters out the week of a specific year only.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
31
diff
changeset
|
162 |
31
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
163 2010-08-31 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
164 |
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
165 ISSUE1566 |
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
166 |
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
167 * getan.py: Bugfix: removed 'with' statement, replaced by try/finally. |
fa5b3b1db867
Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
30
diff
changeset
|
168 |
30
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
169 2010-08-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
170 |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
171 * getan.py: Added __enter__ and __exit__ methods. The exit method is used to |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
172 stop still running projects - even if getan crashes. Therefor it was |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
173 necessary to change the method signature of stop_project() in |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
174 GetanController. The description for the running project is given into the |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
175 method as parameter. If no desc parameter is specified, '-no description-' |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
176 is used as description. This is the case if there are still running |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
177 projects when we reach __exit__(). |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
178 |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
179 * getan/states.py: Added a description when calling stop_project() of |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
180 GetanController. |
fea63a224065
Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
28
diff
changeset
|
181 |
28
60c0bcdf01ab
Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
27
diff
changeset
|
182 2010-08-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
60c0bcdf01ab
Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
27
diff
changeset
|
183 |
60c0bcdf01ab
Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
27
diff
changeset
|
184 * getan/view.py: Bugfix: Unified parameter names in ProjectList - some |
60c0bcdf01ab
Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
27
diff
changeset
|
185 changes in rev25 did not fit to the current parameter names (head, foot). |
60c0bcdf01ab
Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
27
diff
changeset
|
186 |
27
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
187 2010-08-30 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
188 |
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
189 * getan/states.py, |
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
190 getan/view.py: Bugfix: fixed wrong parameter name while accessing the raw |
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
191 project of a project node. |
1a90a126c415
Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
26
diff
changeset
|
192 |
26
5e4d2810a739
Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
25
diff
changeset
|
193 2010-08-29 Ingo Weinzierl <ingo_weinzierl@web.de> |
5e4d2810a739
Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
25
diff
changeset
|
194 |
5e4d2810a739
Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
25
diff
changeset
|
195 * getan.py: Catch a window resize event before calling keypress() of the |
5e4d2810a739
Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
25
diff
changeset
|
196 states and trigger an update of the view - the view is resizable now! |
5e4d2810a739
Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
25
diff
changeset
|
197 |
25
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
198 2010-08-29 Ingo Weinzierl <ingo_weinzierl@web.de> |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
199 |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
200 * getan/states.py: Enter MoveEntryState and DeleteEntryState only if there |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
201 are selected entries. |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
202 |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
203 * getan/view.py: Updating the footer text of a ListWidget will update the |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
204 attribute 'footer' in the ListWidget and call ListWidget._update_view(). |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
205 |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
206 * getan.py: Bugfix: changed the attribute name (entry -> item) when |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
207 accessing the EntryList's entries. |
155b23da504b
Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
24
diff
changeset
|
208 |
24
c89721a3f0f8
Bugfix: switching the time mode in ProjectList will also update the displayed total time in the footer of ProjectList.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
23
diff
changeset
|
209 2010-08-29 Ingo Weinzierl <ingo_weinzierl@web.de> |
c89721a3f0f8
Bugfix: switching the time mode in ProjectList will also update the displayed total time in the footer of ProjectList.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
23
diff
changeset
|
210 |
c89721a3f0f8
Bugfix: switching the time mode in ProjectList will also update the displayed total time in the footer of ProjectList.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
23
diff
changeset
|
211 * getan/view.py: Bugfix: switching the time mode in ProjectList will also |
c89721a3f0f8
Bugfix: switching the time mode in ProjectList will also update the displayed total time in the footer of ProjectList.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
23
diff
changeset
|
212 update the displayed total time in the footer of ProjectList. |
c89721a3f0f8
Bugfix: switching the time mode in ProjectList will also update the displayed total time in the footer of ProjectList.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
23
diff
changeset
|
213 |
23
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
214 2010-08-28 Ingo Weinzierl <ingo.weinzierl@intevation.de> |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
215 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
216 This commit introduces a new implementation of 'getan's user interface based |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
217 on urwid ( >= 0.9.9.1). |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
218 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
219 * getan.py: The 'getan' controller that is also used to start the |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
220 application. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
221 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
222 * classic/getan: Moved the 'old' getan to this folder - there is a new |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
223 implementation based on python urwid library. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
224 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
225 * getan/__init__.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
226 getan/backend.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
227 getan/config.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
228 getan/project.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
229 getan/states.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
230 getan/utils.py, |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
231 getan/view.py: Model, backend, view and config modules used by getan. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
232 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
233 * README: Added urwid >= 0.9.9.1 as further dependendy of getan and a hint |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
234 of the classic version of 'getan' based on curses. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
235 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
236 * TODO: Idea of implementing a 'Help-Widget' to display all available keys. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
237 |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
238 * INTRODUCTION: An overview about possible keys in the user interface. |
9c4e8ba3c4fa
Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents:
22
diff
changeset
|
239 |
22
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
240 2009-08-18 Thomas Arendsen Hein <thomas@intevation.de> |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
241 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
242 * contrib/zeiterfassung: left justify user sign in zeiterfassung |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
243 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
244 * getan: human_seconds: Use timespec instead of seconds and document it. |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
245 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
246 * getan: allow adding/subtracting times while a project is running |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
247 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
248 * getan: rename substract to subtract (substract might be correct, too, |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
249 but outdated) |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
250 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
251 * getan: Allow <timespec>+ and <timespec>- (RPN) to change time for the |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
252 current project |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
253 |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
254 * getan: Handle empty input when adding/subtracting time of the running |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
255 project |
2dc893ca5072
update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents:
15
diff
changeset
|
256 |
15
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
257 2008-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
258 |
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
259 * contrib/zeitsort: New. Sorts a zeiterfassung.txt file by |
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
260 the dates in the lines. Useful to merge larger chunks |
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
261 by simply append them and sort the result afterwards. |
0bb0100b2c8d
Added a script to sort zeiterfassung.txt files by date. Useful to merge them.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
14
diff
changeset
|
262 |
14
83f99008a3f9
Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
13
diff
changeset
|
263 2008-08-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
83f99008a3f9
Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
13
diff
changeset
|
264 |
83f99008a3f9
Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
13
diff
changeset
|
265 * getan: When assiging a name to an anonym task remove and |
83f99008a3f9
Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
13
diff
changeset
|
266 re-insert it into the project tree to make it selectable. |
83f99008a3f9
Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
13
diff
changeset
|
267 |
13
e347f0de5e22
Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
12
diff
changeset
|
268 2008-08-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
e347f0de5e22
Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
12
diff
changeset
|
269 |
e347f0de5e22
Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
12
diff
changeset
|
270 * contrib/zeiterfassung: Applied Stephan Holl's week-option.patch which |
e347f0de5e22
Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
12
diff
changeset
|
271 adds the possibility to give an optional week of year. |
e347f0de5e22
Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
12
diff
changeset
|
272 |
12
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
273 2008-08-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
274 |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
275 * getan: !!! Work in progress !!! Project Trees |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
276 The classic worklog only has one key to address a project. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
277 This is major short comming. The getan database allows |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
278 to store projects keys with more than one character. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
279 This feature will be exploited to build trees of projects. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
280 |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
281 Lets say you have two main tasks foo and bar with two sub |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
282 tasks each you can name them f1, f2 and b1, b2. getan |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
283 stores these four tasks in a tree with top level f and b |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
284 and tow second level branches 1 and 2. To choose a task you |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
285 have to press f or b followed by 1 or 2. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
286 |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
287 At the moment only selection works. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
288 |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
289 TODO and next steps: |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
290 - Remove all old linear data structures. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
291 - adjust rendering to only show active branches. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
292 - sort anonymous task after naming into project tree. |
2ccae1e872e9
Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents:
11
diff
changeset
|
293 |
11
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
294 2008-08-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
295 |
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
296 * contrib/zeiterfassung: Applied a variation of Stephan Holl's |
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
297 zeiterfassung.non-utf8-chars-in-db.patch to force the encoding |
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
298 given by --encoding=. |
feb6bb4427fe
Applied a variation of Stephan Holl's zeiterfassung.non-utf8-chars-in-db.patch to force the encoding given by --encoding=.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
10
diff
changeset
|
299 |
10
4f782a05b4dc
contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents:
9
diff
changeset
|
300 2008-08-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
4f782a05b4dc
contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents:
9
diff
changeset
|
301 |
4f782a05b4dc
contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents:
9
diff
changeset
|
302 * contrib/zeiterfassung: Added parameter -e | --encoding=. |
4f782a05b4dc
contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents:
9
diff
changeset
|
303 This enables e.g. the output as latin1 with --encoding=latin1. |
4f782a05b4dc
contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents:
9
diff
changeset
|
304 |
9
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
305 2008-08-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
306 |
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
307 * contrib/zeiterfassung: Applied and completed Stephan Holl's |
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
308 zeiterfassung.bessere-lesbarkeit.patch, fixed small issue with |
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
309 --project= parameter. |
4e8f5545256d
* Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8
diff
changeset
|
310 |
8
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
311 2008-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
312 |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
313 * contrib/zeiterfassung: New. generates lines for zeiterfassung.txt. |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
314 usage: ./contrib/zeiterfassung <options> |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
315 with <options> |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
316 [--user=|-u <user>] : Name of user, default: $USER |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
317 [--database=|-d <database>]: getan database, default: time.db |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
318 [--project|-p] : Key of output project, default: all |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
319 [--list|-l] : list all projects |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
320 [--help|-h] : This text |
20414d892f04
Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7
diff
changeset
|
321 |
7
80f0e17208ba
Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6
diff
changeset
|
322 2008-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
80f0e17208ba
Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6
diff
changeset
|
323 |
80f0e17208ba
Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6
diff
changeset
|
324 * getan: Feature wish 8: F1 is like <ESC>-1, F2 is like <ESC>-2 |
80f0e17208ba
Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6
diff
changeset
|
325 to F10 is like <ESC>-0. |
80f0e17208ba
Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6
diff
changeset
|
326 |
6
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
327 2008-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
328 |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
329 * getan: Feature wish 4: in +/- time defaults to minutes. |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
330 Strings like '1d:4h:3m', or '2m:4s' and so on are valid |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
331 times now. Feature wish 10: When adding time to project |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
332 is now possible to enter an optional description. |
58a887531e6e
* Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5
diff
changeset
|
333 |
5
e7245c2127e5
Applied patch from Stephan Holl to show usage on '-h' of '--help'. Added check for existence of db file.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4
diff
changeset
|
334 2008-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
e7245c2127e5
Applied patch from Stephan Holl to show usage on '-h' of '--help'. Added check for existence of db file.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4
diff
changeset
|
335 |
e7245c2127e5
Applied patch from Stephan Holl to show usage on '-h' of '--help'. Added check for existence of db file.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4
diff
changeset
|
336 * contrib/wochenbericht: Applied patch from Stephan Holl to show |
e7245c2127e5
Applied patch from Stephan Holl to show usage on '-h' of '--help'. Added check for existence of db file.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4
diff
changeset
|
337 usage on '-h' of '--help'. Added check for existence of db file. |
e7245c2127e5
Applied patch from Stephan Holl to show usage on '-h' of '--help'. Added check for existence of db file.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4
diff
changeset
|
338 |
4
2b2f74f301db
Added little script to summarize the entries for a given week number of year.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3
diff
changeset
|
339 2008-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
2b2f74f301db
Added little script to summarize the entries for a given week number of year.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3
diff
changeset
|
340 |
2b2f74f301db
Added little script to summarize the entries for a given week number of year.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3
diff
changeset
|
341 * contrib/wochenbericht: New. Little script to summarize the |
2b2f74f301db
Added little script to summarize the entries for a given week number of year.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3
diff
changeset
|
342 entries for a given week number of year. |
2b2f74f301db
Added little script to summarize the entries for a given week number of year.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3
diff
changeset
|
343 |
3
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
344 2008-07-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
345 |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
346 * getan: Added total sum of all projects. |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
347 |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
348 * README: Added hint to tac your old worklog config file to keep |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
349 reversed order. |
1513c716eef0
- Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
2
diff
changeset
|
350 |
2
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
351 2008-07-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
352 |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
353 * getan: Added +/- time to tasks. If in pause mode press + or - |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
354 to add or subtract time from a task in form of <key> <seconds>. |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
355 key is the effected task seconds is the among of time. seconds |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
356 can be postfixed by 's' for seconds, 'm' for minutes, 'h' for |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
357 hours and 'd' for days. |
49aa271aa3d0
Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
1
diff
changeset
|
358 |
1
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
359 2008-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
360 |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
361 * getan: To exit getan you now can use double BACKSPACE, too. |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
362 |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
363 * README: Fixed typo, added hint to Sascha Wilde's projects converter. |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
364 |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
365 * contrib/convert-projects: Added Sascha Wilde's converter to import existing |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
366 worklog configuration files. |
a3fe8e4e9184
- To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
0
diff
changeset
|
367 |
0 | 368 2008-07-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
369 | |
370 * ChangeLog, LICENSE, README, TODO, getan, schema.sql: Initial import |