1 | ================== |
---|
2 | Importing Verdicts |
---|
3 | ================== |
---|
4 | Structure of the CSV file |
---|
5 | -------------------------- |
---|
6 | |
---|
7 | the CSV-file must have one of these headlines |
---|
8 | |
---|
9 | | student_id, current_session, current_level, current_verdict |
---|
10 | | |
---|
11 | | matric_no, current_session, current_level, current_verdict |
---|
12 | | |
---|
13 | | student_id,matric_no, current_session, current_level, current_verdict |
---|
14 | |
---|
15 | |
---|
16 | The fields mean: |
---|
17 | |
---|
18 | :student_id: |
---|
19 | the id of the student |
---|
20 | |
---|
21 | :matric_no: |
---|
22 | students matricel number |
---|
23 | If student_id and matric_no are specified it is checked if the student_id |
---|
24 | and matric_no belong to the same student. |
---|
25 | |
---|
26 | :current_session: |
---|
27 | the session-id this verdict is for, this value must be the same as in the |
---|
28 | studylevel-object |
---|
29 | |
---|
30 | :current_level: |
---|
31 | the level-id this verdict is for, on probation levels must be specified as |
---|
32 | level-nr + 10 or +20. It is checked if this level exists and its |
---|
33 | review_state is opened. |
---|
34 | |
---|
35 | :current_verdict: |
---|
36 | the verdict-id from the vocabulary *verdicts* |
---|
37 | |
---|
38 | |
---|
39 | Example Verdicts.csv:: |
---|
40 | |
---|
41 | matric_no, current_session, current_level,current_verdict |
---|
42 | MGS0602342,06,200,B |
---|
43 | MGS0602346,06,200,A |
---|
44 | MGS0602350,06,200,B |
---|
45 | MGS0602360,06,200,A |
---|
46 | MGS0602375,06,200,B |
---|
47 | MGS0602388,06,200,A |
---|
48 | MGS0602390,06,200,A |
---|
49 | MGS0603494,06,200,B |
---|
50 | |
---|
51 | |
---|
52 | The import form |
---|
53 | --------------- |
---|
54 | |
---|
55 | :Filename: |
---|
56 | Verdicts.csv |
---|
57 | |
---|
58 | :Import Layout: |
---|
59 | Verdicts |
---|
60 | |
---|
61 | :Import or Edit: |
---|
62 | edit (import is not possible) |
---|
63 | |
---|
64 | if **Bypass QueueCatalog** is shown, click it! |
---|
65 | |
---|
66 | click "import" |
---|
67 | |
---|
68 | Logging messages |
---|
69 | ---------------- |
---|
70 | |
---|
71 | Startmessage |
---|
72 | |
---|
73 | | 2008-01-23 10:02:58 INFO WAeUPTool.importData johnd starts import from Verdicts07_2.csv in edit mode with schema and layout import_verdict |
---|
74 | |
---|
75 | Successful import |
---|
76 | |
---|
77 | | 2008-01-23 10:02:59 INFO WAeUPTool.importData 1 of 1 "E943527","MGS0602342","06","200","B" |
---|
78 | |
---|
79 | Commit message |
---|
80 | |
---|
81 | | 2008-01-23 10:07:40 INFO WAeUPTool.importData 19 transactions committed |
---|
82 | |
---|
83 | Finish message |
---|
84 | |
---|
85 | | 2008-01-23 10:08:23 INFO WAeUPTool.importData Finished import from Verdicts07_2.csv: 2001 imported, 30 not imported (of total 4736) |
---|
86 | |
---|
87 | Generated files |
---|
88 | --------------- |
---|
89 | |
---|
90 | The imported records are written to a file named Verdicts_imported_TIMESTAMP.csv |
---|
91 | |
---|
92 | The not imported records are written to a file named |
---|
93 | Verdicts_not_imported_TIMESTAMP.csv. This file contains for each not |
---|
94 | imported record a detailed error message. |
---|
95 | |
---|
96 | Error descriptions in the not_imported file |
---|
97 | ------------------------------------------- |
---|
98 | |
---|
99 | | "SSC0307645","06","400","L","no student with matric_no SSC0307645" |
---|
100 | |
---|
101 | | "SSC0307646","06","400","A","student A123456 matric_no SSC0307646 does not match SSC0307666" |
---|
102 | |
---|
103 | This can only happen if student_id AND matric_no are specified. |
---|
104 | |
---|
105 | | "SSC0307646","06","400","A","student X191513 in wrong review_state courses_registered" |
---|
106 | |
---|
107 | | "SSC0307657","06","400","L","student_id: E986457 imported session 06 does not match session 04" |
---|
108 | |
---|
109 | | "SSC0307657","06","400","L","student_id: E986457 imported level 400 does not match level 300" |
---|
110 | |
---|