annotate doc/old_issues.txt @ 553:1a179ed1c9d7

Improve getan-report templates * Move zeiterfassung-hierarchy1 to zeiterfassung-hierarchy2 to be more consistent with zeiterfassung and zeiterfassung2. * Add a new template which does not group the comments of entries as zeiterfassung-hierarchy1.
author Bernhard Reiter <bernhard@intevation.de>
date Fri, 14 Feb 2020 14:56:18 +0100
parents 9d8b31712380
children
rev   line source
512
9d8b31712380 Update TODO and CHANGES.
Magnus Schieder <mschieder@intevation.de>
parents: 500
diff changeset
1 20181101 Magnus Schieder
9d8b31712380 Update TODO and CHANGES.
Magnus Schieder <mschieder@intevation.de>
parents: 500
diff changeset
2 getan-report wrote "# total: xx:60h" with the template "wochenbericht".
9d8b31712380 Update TODO and CHANGES.
Magnus Schieder <mschieder@intevation.de>
parents: 500
diff changeset
3 /getan/template.py human_time
9d8b31712380 Update TODO and CHANGES.
Magnus Schieder <mschieder@intevation.de>
parents: 500
diff changeset
4
500
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
5 20180806 Magnus Schieder
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
6 Save running entry if console is closed unexpectedly.
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
7 (e.g. when shutting down the computer)
f751499d3f8d merged, Updated TODO, CHANGES
Magnus Schieder <mschieder@intevation.de>
parents: 484
diff changeset
8
484
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
9 20170709 BER: Give scripts/getan-eval.py a more specific name and add
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
10 it as a script to be installed.
40dd1e33c1dd Rename getan-eval.py to getaneval.py
Magnus Schieder <mschieder@intevation.de>
parents: 483
diff changeset
11
483
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
12 20170504 BER: Some multi-user installations do not want a logfile by default.
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
13 We could solve this requirement by making it configurable.
d47e32e6b7e7 Logging can be activated and deactivated.
Magnus Schieder <mschieder@intevation.de>
parents: 479
diff changeset
14
479
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
15 20180321 BER Add a redraw function/key, usually Control-L is used.
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
16 If the screen gets disorted, e.g. by a background process spilling
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
17 some stuff on stderror, you want a completely redrawn screen without
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
18 restarting getan.
75131561d098 Add a redraw function on key Control-L.
Magnus Schieder <mschieder@intevation.de>
parents: 475
diff changeset
19
475
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
20 20180214 Magnus Schieder
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
21 Reproduced with getan2.1 and getan2.3dev1
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
22
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
23 4) Switch to the entries from the project pro2 with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
24 5) Mark with return and arrow keys ent7 and ent8.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
25 6) Press m, then 3 and then y to move ent7 and ent8.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
26 7) Go back to the projects with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
27
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
28 Expectation:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
29 The focus is on pro2.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
30 The entries of pro2 are displayed.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
31
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
32 Result:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
33 The focus is on pro1.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
34 The entries of pro2 are displayed (ent9)
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
35
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
36
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
37 20180214 Magnus Schieder
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
38 Reproduced with getan2.1 and getan2.3dev1
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
39
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
40 4) Switch to the entries from the project pro1 with tab.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
41 5) Mark with return and arrow keys ent1, ent2, ent3, ent4 and ent5.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
42 6) Delete the mark of ent3.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
43 7) Press m, then 3 and then y to move ent1, ent2, ent4 and ent5.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
44
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
45 Expectation:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
46 ent1, ent2, ent4 and ent5 are moved to.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
47
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
48 Result:
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
49 ent1, ent2, ent3 and ent4 were moved to pro3.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
50 ent5 stays in pro1.
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
51 (The last marked entry stays in its project)
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
52
1855b1ef2834 Multiple selection, Removes the selected entry, not the last one added.
Magnus Schieder <mschieder@intevation.de>
parents: 469
diff changeset
53
469
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
54 20180118 BER There should be an indication which entries are shown
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
55 when being in the right pane. When you use tab to go to the entries,
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
56 it cannot be seen anymore in which project I am.
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
57 This is a larger drawback after moving all entries somewhere,
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
58 it is unclear which task's entries are shown now.
050ffdec60d9 Fix the orientation problem
Magnus Schieder <mschieder@intevation.de>
parents: 450
diff changeset
59
450
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
60 20180117 Magnus Schieder
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
61
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
62 20170317 BER: Reproduce and then fix a defect that it is surprising which
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
63 entries are moved by `m` or deleted by 'd'.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
64 It probably has to do how multi-selection are handled. Maybe they
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
65 are not cleared properly at the end of an operation.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
66 One description: It happens when you have changed a lot of entries
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
67 from different projects (I assume), e.g. by editing the description,
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
68 the length or timedate and then use move where you intend to only move
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
69 one, the unwanted result is several moved entries.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
70
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
71 reproduced with getan 2.1
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
72 20180118BER Reproduced with urwid v1.3.0, python3.4.6, getan 2.2.dev1 r445
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
73
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
74 Creating a new database with test data:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
75
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
76 1) Delete getan_test_data.db if it already exists to create a new database.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
77 2) Execute getan_test_data.py to get the test database getan_test_data.db.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
78 (getan/test_data/getan_test_data.py)
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
79
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
80 - Bug 1.0
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
81 2) Open getan with the test database. (getan /path/getan_test_data.db)
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
82 3) Switch to the entries from the project pro1 with tab.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
83 4) Mark with return and arrow keys ent1 and ent2.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
84 5) Go back to the projects with tab.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
85
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
86 20180118BER:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
87 Observation: ent1 and ent2 are not highlighted anymore.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
88
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
89 6) Switch back to the entries of project pro1.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
90 7) Mark this time ent3 and ent4.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
91 8) Press m, then 3 and then y to move ent3 and ent4 to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
92
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
93 Expectation:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
94 ent3 and ent4 are moved to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
95
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
96 Result:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
97 ent1, ent2, ent3 and ent4 were moved to pro3.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
98
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
99 - Bug 1.1
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
100 Execute 1) to 7) from 1.0.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
101 8) Press d to delete ent3 and ent4.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
102
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
103 Expectation:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
104 ent3 and ent4 are deleted.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
105
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
106 Result:
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
107 ent1, en2, ent3 and ent4 are deleted.
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
108
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents:
diff changeset
109
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)