Mercurial > getan
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 |