annotate TODO @ 474:0d831a9f547b

Better multi-selection bugfix. Solves mistakes from the old fix. (ca6d11781e2f) * Moves the deletion of the selection in view.clear().
author Magnus Schieder <mschieder@intevation.de>
date Wed, 09 May 2018 16:12:16 +0200
parents 050ffdec60d9
children 1855b1ef2834
rev   line source
462
52398469cacc TODO: Adds wish for redraw key.
Bernhard Reiter <bernhard@intevation.de>
parents: 461
diff changeset
1 20180321 BER Add a redraw function/key, usually Control-L is used.
52398469cacc TODO: Adds wish for redraw key.
Bernhard Reiter <bernhard@intevation.de>
parents: 461
diff changeset
2 If the screen gets disorted, e.g. by a background process spilling
52398469cacc TODO: Adds wish for redraw key.
Bernhard Reiter <bernhard@intevation.de>
parents: 461
diff changeset
3 some stuff on stderror, you want a completely redrawn screen without
52398469cacc TODO: Adds wish for redraw key.
Bernhard Reiter <bernhard@intevation.de>
parents: 461
diff changeset
4 restarting getan.
52398469cacc TODO: Adds wish for redraw key.
Bernhard Reiter <bernhard@intevation.de>
parents: 461
diff changeset
5
444
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
6 20180117 Magnus Schieder
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
7
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
8 Creating a new database with test data:
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
9
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
10 1) Delete getan_test_data.db if it already exists to create a new database.
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
11 2) Execute getan_test_data.py to get the test database getan_test_data.db.
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
12 (getan/test_data/getan_test_data.py)
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
13 3) Open getan with the test database. (getan /path/getan_test_data.db)
444
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
14
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
15 - Bug 1.0
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
16 4) Switch to the entries from the project pro1 with tab.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
17 5) Mark with return and arrow keys ent1 and ent2.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
18 6) Go back to the projects with tab.
446
2f8162d50612 TODO: Adds observations to multiselection-defect.
Bernhard Reiter <bernhard@intevation.de>
parents: 444
diff changeset
19
2f8162d50612 TODO: Adds observations to multiselection-defect.
Bernhard Reiter <bernhard@intevation.de>
parents: 444
diff changeset
20 20180118BER:
2f8162d50612 TODO: Adds observations to multiselection-defect.
Bernhard Reiter <bernhard@intevation.de>
parents: 444
diff changeset
21 Observation: ent1 and ent2 are not highlighted anymore.
2f8162d50612 TODO: Adds observations to multiselection-defect.
Bernhard Reiter <bernhard@intevation.de>
parents: 444
diff changeset
22
450
45b7b83efaed Prepares for release 2.2.
Magnus Schieder <mschieder@intevation.de>
parents: 448
diff changeset
23 20180126 Magnus Schieder
454
a4f04440f045 Improves coding style and phrasing.
Bernhard Reiter <bernhard@intevation.de>
parents: 450
diff changeset
24 The selection is deleted when switching to the projects.
a4f04440f045 Improves coding style and phrasing.
Bernhard Reiter <bernhard@intevation.de>
parents: 450
diff changeset
25 So ent1 and ent2 should not highlighted anymore.
444
08b61b78285d TODO: add multi-selection Bug report.
Magnus Schieder <mschieder@intevation.de>
parents: 443
diff changeset
26
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
27
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
28 - Bug 2.0
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
29 20180214 Magnus Schieder
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
30 Reproduced with getan2.1 and getan2.3dev1
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
31
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
32 4) Switch to the entries from the project pro2 with tab.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
33 5) Mark with return and arrow keys ent7 and ent8.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
34 6) Press m, then 3 and then y to move ent7 and ent8.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
35 7) Go back to the projects with tab.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
36
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
37 Expectation:
461
f1ec2d1357e2 TODO: (minor) removes leading tabs and one typo
Bernhard Reiter <bernhard@intevation.de>
parents: 460
diff changeset
38 The focus is on pro2.
f1ec2d1357e2 TODO: (minor) removes leading tabs and one typo
Bernhard Reiter <bernhard@intevation.de>
parents: 460
diff changeset
39 The entries of pro2 are displayed.
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
40
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
41 Result:
461
f1ec2d1357e2 TODO: (minor) removes leading tabs and one typo
Bernhard Reiter <bernhard@intevation.de>
parents: 460
diff changeset
42 The focus is on pro1.
f1ec2d1357e2 TODO: (minor) removes leading tabs and one typo
Bernhard Reiter <bernhard@intevation.de>
parents: 460
diff changeset
43 The entries of pro2 are displayed (ent9)
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
44
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
45
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
46 - Bug 3.0
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
47 20180214 Magnus Schieder
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
48 Reproduced with getan2.1 and getan2.3dev1
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
49
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
50 4) Switch to the entries from the project pro1 with tab.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
51 5) Mark with return and arrow keys ent1, ent2, ent3, ent4 and ent5.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
52 6) Delete the mark of ent3.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
53 7) Press m, then 3 and then y to move ent1, ent2, ent4 and ent5.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
54
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
55 Expectation:
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
56 ent1, ent2, ent4 and ent5 are moved to.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
57
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
58 Result:
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
59 ent1, ent2, ent3 and ent4 were moved to pro3.
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
60 ent5 stays in pro1.
461
f1ec2d1357e2 TODO: (minor) removes leading tabs and one typo
Bernhard Reiter <bernhard@intevation.de>
parents: 460
diff changeset
61 (The last marked entry stays in its project)
459
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
62
aebfc0140b82 Update TODO.
Magnus Schieder <mschieder@intevation.de>
parents: 454
diff changeset
63
437
70063d348739 Adds TODO.
Bernhard Reiter <bernhard@intevation.de>
parents: 428
diff changeset
64 20170709 BER: Give scripts/getan-eval.py a more specific name and add
70063d348739 Adds TODO.
Bernhard Reiter <bernhard@intevation.de>
parents: 428
diff changeset
65 it as a script to be installed.
70063d348739 Adds TODO.
Bernhard Reiter <bernhard@intevation.de>
parents: 428
diff changeset
66
423
a517c1b5f3d5 TODO: adds logfile config idea.
Bernhard Reiter <bernhard@intevation.de>
parents: 413
diff changeset
67 20170504 BER: Some multi-user installations do not want a logfile by default.
a517c1b5f3d5 TODO: adds logfile config idea.
Bernhard Reiter <bernhard@intevation.de>
parents: 413
diff changeset
68 We could solve this requirement by making it configurable.
a517c1b5f3d5 TODO: adds logfile config idea.
Bernhard Reiter <bernhard@intevation.de>
parents: 413
diff changeset
69
440
f441913a5cdc TODO: adds task for displaying of licensing info.
Bernhard Reiter <bernhard@intevation.de>
parents: 439
diff changeset
70 20160912 BER: Better code: states.py: classes EditEntryState and
400
527168c08ae4 Added possibility to move starting datetime of entries.
Bernhard Reiter <bernhard@intevation.de>
parents: 399
diff changeset
71 AdjustEntryState have same methods exit() and set_focus(), maybe join them?
399
67dc21692bfa Added a TODO item.
Bernhard Reiter <bernhard@intevation.de>
parents: 398
diff changeset
72
398
5f557bd2cfe0 Scanning for workpackage string is now closer to what zeitvertexung does.
Bernhard Reiter <bernhard@intevation.de>
parents: 397
diff changeset
73 Older:
5f557bd2cfe0 Scanning for workpackage string is now closer to what zeitvertexung does.
Bernhard Reiter <bernhard@intevation.de>
parents: 397
diff changeset
74
23
9c4e8ba3c4fa Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 0
diff changeset
75 - Create a 'Help-Widget' to give the user an information about all possible
9c4e8ba3c4fa Added a new implementation of 'getan' based on urwid, a python console user interface library.
Ingo Weinzierl <ingo_weinzierl@web.de>
parents: 0
diff changeset
76 keys.
35
cfa9e755a5d2 Added TODO item (mainly to try the new commit list)
Thomas Arendsen Hein <thomas@intevation.de>
parents: 23
diff changeset
77
cfa9e755a5d2 Added TODO item (mainly to try the new commit list)
Thomas Arendsen Hein <thomas@intevation.de>
parents: 23
diff changeset
78 - reimplement RPN input for current getan implementation (28489e672e61)
295
abfa55c7c2b2 added some todos
Thomas Arendsen Hein <thomas@intevation.de>
parents: 35
diff changeset
79
abfa55c7c2b2 added some todos
Thomas Arendsen Hein <thomas@intevation.de>
parents: 35
diff changeset
80 - The sum of previous times and currently running time should be displayed as
abfa55c7c2b2 added some todos
Thomas Arendsen Hein <thomas@intevation.de>
parents: 35
diff changeset
81 in previous versions of getan.
abfa55c7c2b2 added some todos
Thomas Arendsen Hein <thomas@intevation.de>
parents: 35
diff changeset
82
abfa55c7c2b2 added some todos
Thomas Arendsen Hein <thomas@intevation.de>
parents: 35
diff changeset
83 - The currently running time should be shown near the project.
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)