annotate ChangeLog @ 89:3bea335c0f30

Save the current project when switching to Running state
author Björn Ricks <bjoern.ricks@intevation.de>
date Mon, 30 May 2011 15:45:25 +0200
parents 6dc52940dde0
children 04dbf4c9f297
rev   line source
89
3bea335c0f30 Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents: 88
diff changeset
1 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
2
3bea335c0f30 Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents: 88
diff changeset
3 * 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
4 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
5 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
6 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
7 to other states.
3bea335c0f30 Save the current project when switching to Running state
Björn Ricks <bjoern.ricks@intevation.de>
parents: 88
diff changeset
8
88
6dc52940dde0 Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 87
diff changeset
9 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
10
6dc52940dde0 Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 87
diff changeset
11 * 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
12 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
13 states.
6dc52940dde0 Move 'up' and 'down' keypress handling to general ProjectState class
Björn Ricks <bjoern.ricks@intevation.de>
parents: 87
diff changeset
14
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
15 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
16
0e5b6826a4ef Use footer of EntryList to display the editable description of an entry
Björn Ricks <bjoern.ricks@intevation.de>
parents: 86
diff changeset
17 * 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
18 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
19 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
20 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
21
86
c9684f6d54ea Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents: 85
diff changeset
22 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
23
c9684f6d54ea Add new method in ListWidget to get the current node element
Björn Ricks <bjoern.ricks@intevation.de>
parents: 85
diff changeset
24 * 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
25 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
26
85
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
27 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de>
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
28
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
29 Fix for #1569
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
30
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
31 * getan/states.py: Don't crash if subtracted time is greater then the
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
32 current recorded time
dbdd75c4ee03 Changelog for r76
Björn Ricks <bjoern.ricks@intevation.de>
parents: 84
diff changeset
33
84
ba4f3de84a09 Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents: 83
diff changeset
34 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
35
ba4f3de84a09 Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents: 83
diff changeset
36 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
37
ba4f3de84a09 Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents: 83
diff changeset
38 * 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
39 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
40 the footer in the database afterwards
ba4f3de84a09 Changelog for r73:74
Björn Ricks <bjoern.ricks@intevation.de>
parents: 83
diff changeset
41 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
42
83
f271d99f56b8 Changelog for r72
Björn Ricks <bjoern.ricks@intevation.de>
parents: 82
diff changeset
43 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de>
f271d99f56b8 Changelog for r72
Björn Ricks <bjoern.ricks@intevation.de>
parents: 82
diff changeset
44
f271d99f56b8 Changelog for r72
Björn Ricks <bjoern.ricks@intevation.de>
parents: 82
diff changeset
45 * getan/states.py: Only switch to the entry list if the current selected
f271d99f56b8 Changelog for r72
Björn Ricks <bjoern.ricks@intevation.de>
parents: 82
diff changeset
46 project has entries
f271d99f56b8 Changelog for r72
Björn Ricks <bjoern.ricks@intevation.de>
parents: 82
diff changeset
47
82
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
48 2011-05-25 Björn Ricks <bjoern.ricks@intevation.de>
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
49
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
50 Only update the focus of a List if it has some rows.
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
51 This fixes a chash while switching to an empty entry list
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
52
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
53 * getan/view.py: Check if the current list view has some rows before
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
54 setting the new focus
26852b4618c8 Changelog for r70
Björn Ricks <bjoern.ricks@intevation.de>
parents: 81
diff changeset
55
81
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
56 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
57
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
58 Be able to update the entry descriptions
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
59
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
60 * 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
61 entry to the backend
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
62 * 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
63 the description of an entry in the database
de7bbebcdac0 Changelog for r68:69
Björn Ricks <bjoern.ricks@intevation.de>
parents: 80
diff changeset
64
80
7d1eb0e7e010 Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents: 79
diff changeset
65 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
66
7d1eb0e7e010 Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents: 79
diff changeset
67 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
68 at the same time
7d1eb0e7e010 Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents: 79
diff changeset
69
7d1eb0e7e010 Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents: 79
diff changeset
70 * 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
71 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
72 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
73 * 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
74 debug verbosity on the command line
7d1eb0e7e010 Changelog entry for r66:67
Björn Ricks <bjoern.ricks@intevation.de>
parents: 79
diff changeset
75
78
0f1a6ebaa5d2 Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents: 77
diff changeset
76 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
77
0f1a6ebaa5d2 Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents: 77
diff changeset
78 Minor changes in views
0f1a6ebaa5d2 Update changelog for r63:65
Björn Ricks <bjoern.ricks@intevation.de>
parents: 77
diff changeset
79
79
3c84919fe89b Correct indentation in ChangeLog
Björn Ricks <bjoern.ricks@intevation.de>
parents: 78
diff changeset
80 * 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
81 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
82 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
83
77
09a206ba72ae Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents: 43
diff changeset
84 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
85
09a206ba72ae Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents: 43
diff changeset
86 Fix for #1571
09a206ba72ae Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents: 43
diff changeset
87
09a206ba72ae Add changelog entry for r62
Björn Ricks <bjoern.ricks@intevation.de>
parents: 43
diff changeset
88 * 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
89 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
90
43
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
91 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
92
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
93 Fix for #1638
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
94
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
95 * getan/view.py: use preferred encoding in uwid
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
96 * getan/states.py: Fixed another no-project bug.
39d845d3fec4 Fix for #1638
Sascha L. Teichmann <teichmann@intevation.de>
parents: 41
diff changeset
97
41
f44f808e7d47 Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 40
diff changeset
98 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
99
f44f808e7d47 Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 40
diff changeset
100 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
101
f44f808e7d47 Make getan runnable if there is no project in database.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 40
diff changeset
102 * 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
103 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
104
40
e4759cc8f5e7 Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 39
diff changeset
105 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
106
e4759cc8f5e7 Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 39
diff changeset
107 * 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
108 not exist.
e4759cc8f5e7 Create database file if it does not exist.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 39
diff changeset
109
39
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
110 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
111
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
112 Some minor fixes
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
113
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
114 * getan/config.py: Proper use of global logger.
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
115 * getan/resources.py: Removed needless import
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
116 * getan/states.py: Fixed state errors
d4ce02a33acd Minor fixes (logging, states)
Sascha L. Teichmann <teichmann@intevation.de>
parents: 38
diff changeset
117
37
68cc10d082ab Fix for #1569
Sascha L. Teichmann <teichmann@intevation.de>
parents: 36
diff changeset
118 2010-12-15 Sascha L. Teichmann <sascha.teichmann@intevation.de>
68cc10d082ab Fix for #1569
Sascha L. Teichmann <teichmann@intevation.de>
parents: 36
diff changeset
119
38
aa6c4aca2f8d Wrong issue -> #1624
Sascha L. Teichmann <teichmann@intevation.de>
parents: 37
diff changeset
120 Fix for #1624
37
68cc10d082ab Fix for #1569
Sascha L. Teichmann <teichmann@intevation.de>
parents: 36
diff changeset
121
68cc10d082ab Fix for #1569
Sascha L. Teichmann <teichmann@intevation.de>
parents: 36
diff changeset
122 * getan/states.py, getan/utils.py: used a safe int conversion.
68cc10d082ab Fix for #1569
Sascha L. Teichmann <teichmann@intevation.de>
parents: 36
diff changeset
123
36
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
124 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
125
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
126 * 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
127
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
128 * 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
129 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
130 translated text based on gettext.
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
131
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
132 * getan/states.py,
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
133 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
134
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
135 * po/Makefile,
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
136 po/README,
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
137 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
138
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
139 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
140 german language.
e6f81aa329b1 Introduced i18n support; german and english translation available.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 34
diff changeset
141
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
142 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
143
a9f2e8fd8970 'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 33
diff changeset
144 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
145
a9f2e8fd8970 'NoneType' time values don't break getan while switching time mode anymore (issue1575).
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 33
diff changeset
146 * 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
147 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
148
33
f96a18c10836 Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 32
diff changeset
149 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
150
f96a18c10836 Made getan python-2.4 compatible.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 32
diff changeset
151 * 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
152
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
153 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
154
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
155 * 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
156 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
157
31
fa5b3b1db867 Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 30
diff changeset
158 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
159
fa5b3b1db867 Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 30
diff changeset
160 ISSUE1566
fa5b3b1db867 Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 30
diff changeset
161
fa5b3b1db867 Bugfix: removed 'with' statement - replaced by try/finally (ISSUE1566).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 30
diff changeset
162 * 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
163
30
fea63a224065 Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 28
diff changeset
164 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
165
fea63a224065 Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 28
diff changeset
166 * 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
167 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
168 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
169 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
170 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
171 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
172 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
173
fea63a224065 Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 28
diff changeset
174 * 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
175 GetanController.
fea63a224065 Stop still running projects before getan quits - even if getan crashes.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 28
diff changeset
176
28
60c0bcdf01ab Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 27
diff changeset
177 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
178
60c0bcdf01ab Unified parameter names of ProjectList and EntryList.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 27
diff changeset
179 * 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
180 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
181
27
1a90a126c415 Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 26
diff changeset
182 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
183
1a90a126c415 Bugfix: fixed wrong attribute name while accessing raw projects of a ProjectNode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 26
diff changeset
184 * 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
185 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
186 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
187
26
5e4d2810a739 Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 25
diff changeset
188 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
189
5e4d2810a739 Added support for resizing the application window.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 25
diff changeset
190 * 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
191 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
192
25
155b23da504b Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 24
diff changeset
193 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
194
155b23da504b Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 24
diff changeset
195 * 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
196 are selected entries.
155b23da504b Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 24
diff changeset
197
155b23da504b Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 24
diff changeset
198 * 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
199 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
200
155b23da504b Bugfix and improvements in the process to move/delete entries.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 24
diff changeset
201 * 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
202 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
203
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
204 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
205
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
206 * 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
207 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
208
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
209 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
210
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
211 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
212 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
213
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 * 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
215 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
216
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 * 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
218 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
219
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 * 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
221 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
222 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
223 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
224 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
225 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
226 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
227
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 * 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
229 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
230
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 * 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
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 * 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
234
22
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
235 2009-08-18 Thomas Arendsen Hein <thomas@intevation.de>
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
236
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
237 * contrib/zeiterfassung: left justify user sign in zeiterfassung
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
238
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
239 * getan: human_seconds: Use timespec instead of seconds and document it.
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
240
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
241 * getan: allow adding/subtracting times while a project is running
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
242
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
243 * getan: rename substract to subtract (substract might be correct, too,
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
244 but outdated)
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 <timespec>+ and <timespec>- (RPN) to change time for the
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
247 current project
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
248
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
249 * getan: Handle empty input when adding/subtracting time of the running
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
250 project
2dc893ca5072 update ChangeLog
Thomas Arendsen Hein <thomas@intevation.de>
parents: 15
diff changeset
251
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
252 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
253
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
254 * 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
255 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
256 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
257
14
83f99008a3f9 Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 13
diff changeset
258 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
259
83f99008a3f9 Insert anonym tasks into project tree when give them a name.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 13
diff changeset
260 * 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
261 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
262
13
e347f0de5e22 Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents: 12
diff changeset
263 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
264
e347f0de5e22 Applied Stephan Holl's week-option.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents: 12
diff changeset
265 * 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
266 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
267
12
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
268 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
269
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
270 * 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
271 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
272 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
273 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
274 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
275
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
276 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
277 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
278 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
279 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
280 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
281
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
282 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
283
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
284 TODO and next steps:
2ccae1e872e9 Initial checkin for project trees. !!!Work in progress!!!
Sascha L. Teichmann <teichmann@intevation.de>
parents: 11
diff changeset
285 - 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
286 - 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
287 - 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
288
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
289 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
290
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
291 * 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
292 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
293 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
294
10
4f782a05b4dc contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents: 9
diff changeset
295 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
296
4f782a05b4dc contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents: 9
diff changeset
297 * contrib/zeiterfassung: Added parameter -e | --encoding=.
4f782a05b4dc contrib/zeiterfassung: Added parameter -e | --encoding=
Sascha L. Teichmann <teichmann@intevation.de>
parents: 9
diff changeset
298 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
299
9
4e8f5545256d * Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8
diff changeset
300 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
301
4e8f5545256d * Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8
diff changeset
302 * 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
303 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
304 --project= parameter.
4e8f5545256d * Applied and completed Stephan Holl's zeiterfassung.bessere-lesbarkeit.patch
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8
diff changeset
305
8
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
306 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
307
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
308 * 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
309 usage: ./contrib/zeiterfassung <options>
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
310 with <options>
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
311 [--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
312 [--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
313 [--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
314 [--list|-l] : list all projects
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
315 [--help|-h] : This text
20414d892f04 Added script to generate lines for zeiterfassung.txt
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7
diff changeset
316
7
80f0e17208ba Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6
diff changeset
317 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
318
80f0e17208ba Feature wish 8. Fn is like <ESC>-n
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6
diff changeset
319 * 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
320 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
321
6
58a887531e6e * Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5
diff changeset
322 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
323
58a887531e6e * Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5
diff changeset
324 * 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
325 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
326 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
327 is now possible to enter an optional description.
58a887531e6e * Feature wish 4 and 10
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5
diff changeset
328
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
329 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
330
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
331 * 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
332 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
333
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
334 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
335
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
336 * 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
337 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
338
3
1513c716eef0 - Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 2
diff changeset
339 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
340
1513c716eef0 - Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 2
diff changeset
341 * getan: Added total sum of all projects.
1513c716eef0 - Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 2
diff changeset
342
1513c716eef0 - Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 2
diff changeset
343 * 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
344 reversed order.
1513c716eef0 - Added total sum of all projects.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 2
diff changeset
345
2
49aa271aa3d0 Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 1
diff changeset
346 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
347
49aa271aa3d0 Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 1
diff changeset
348 * 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
349 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
350 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
351 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
352 hours and 'd' for days.
49aa271aa3d0 Added +/- time to tasks.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 1
diff changeset
353
1
a3fe8e4e9184 - To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 0
diff changeset
354 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
355
a3fe8e4e9184 - To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 0
diff changeset
356 * 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
357
a3fe8e4e9184 - To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 0
diff changeset
358 * 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
359
a3fe8e4e9184 - To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 0
diff changeset
360 * 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
361 worklog configuration files.
a3fe8e4e9184 - To exit getan you now can use double BACKSPACE, too.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 0
diff changeset
362
0
7eb7886ed8fd Initial import.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
363 2008-07-28 Sascha L. Teichmann <sascha.teichmann@intevation.de>
7eb7886ed8fd Initial import.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
364
7eb7886ed8fd Initial import.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
365 * ChangeLog, LICENSE, README, TODO, getan, schema.sql: Initial import
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)