-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtodo_programming.txt
More file actions
executable file
·75 lines (65 loc) · 2.82 KB
/
todo_programming.txt
File metadata and controls
executable file
·75 lines (65 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/////////////////////////////////////////////////////////////////////////////////////////
cell- display formatting / add colosr
export as ods - nice form, pdf
header box instead of line
enter should work
/////////////////////////////////////////////////////////////////////////////////////////
***bugs***
//new wizard -> headers, basic constraints, popup for data
//data --> teachers, venue, classes, subjects
//suggestions dropdown box for teacher/venue/class names
//subject credits = max lectures
//arrange globals in global file
//what aboout batches - in the format as syc-b1, syc-b2
//heading of tt -- as tt of teacher / tt of venue / tt of class
//teacher load individually
//venue capacity checking (soft constraint) venue of 70 cap and class of 90 not fair
//statistics venue utilization - day/week wise
//lunch check in ui- lunch is explicit i.e. empty slot does not mean its lunch time
//default entry from which we got popup
//copy paste cut paste
//faculty subject/batch mapping 1-1 mapping only
//discard global input after first entry
//no global input - first entry will appear on adding first teacher / venue / class
//teacher, venue, class list should be imported from file
//view of grid
//scroll bars when not required. grid takes less space than available and shows scrollbars
//teacher lunch break
No batches here cause not required
//basic constraints remove teacher constraints
//cant cancel the dialouge
//saving on disk and opening
if len(sel__dict__) changes, it need to be updated again.
//after opeing a file when you do new, old tt should disappear
restarting program to do this... find better way
(checked with len(self.__dict__) may change over time change it at last)
//slot merging
background cells are active, take care while using it
//batches not working
//for teacher and venue
//deleting entries from grid with ui
//cant delete batches properly
//batches can be deleted from class only, other's slot gets empty
//teacher load should be soft constraint
//warning list for soft constraints violation
// temp word should be avoided, treat is as keyword
/////////////////////////////////////////////////////////////////////////////////////////
**For ODS/PDF **
UI Design:
For classwise timetable:
show default venue in header
in grid show only name of subject
and venue it its not default
and batches if its not for whole class
show mappings on next page
For Venuewise timetable:
show default class in header
in grid show only name of subject
and class if its not default
and batches if its not for whole class
For Teacherwise timetable:
in grid show only name of subject
and class (batch if applicable)
and venue
therory load/lab load/total load
/////////////////////////////////////////////////////////////////////////////////////////