source: waeup_product/trunk/skins/waeup_default/getWAeUPSchemas.py @ 106

Last change on this file since 106 was 106, checked in by joachim, 19 years ago

=fixes for Henrik

  • Property svn:keywords set to Id
File size: 11.8 KB
RevLine 
[47]1#-*- mode: python; mode: fold -*-
2# $Id: getWAeUPSchemas.py 106 2005-10-27 19:30:56Z joachim $
3
4university_schema = { ###(
[45]5}
[47]6###)
7
8students_folder_schema = { ###(
[45]9}
[47]10###)
11
12student_schema = { ###(
[19]13     'jamb_is_admitted': {
14        'type': 'CPS Boolean Field',
15        'data': {
16            'default_expr': 'python:False',
17            'is_searchabletext': 0,
18            'acl_read_permissions': '',
19            'acl_read_roles': '',
20            'acl_read_expr': '',
21            'acl_write_permissions': '',
22            'acl_write_roles': '',
23            'acl_write_expr': '',
24            'read_ignore_storage': False,
25            'read_process_expr': '',
26            'read_process_dependent_fields': (),
27            'write_ignore_storage': False,
28            'write_process_expr': '',
29        },
30    },
31    'faculty': {
32        'type': 'CPS String Field',
33        'data': {
34            'default_expr': 'string:',
35            'is_searchabletext': True,
36            'acl_read_permissions': '',
37            'acl_read_roles': '',
38            'acl_read_expr': '',
39            'acl_write_permissions': '',
40            'acl_write_roles': '',
41            'acl_write_expr': '',
42            'read_ignore_storage': False,
43            'read_process_expr': '',
44            'read_process_dependent_fields': (),
45            'write_ignore_storage': False,
46            'write_process_expr': '',
47        },
48    },
[106]49    'course': {
50        'type': 'CPS String Field',
51        'data': {
52            'default_expr': 'string:',
53            'is_searchabletext': True,
54            'acl_read_permissions': '',
55            'acl_read_roles': '',
56            'acl_read_expr': '',
57            'acl_write_permissions': '',
58            'acl_write_roles': '',
59            'acl_write_expr': '',
60            'read_ignore_storage': False,
61            'read_process_expr': '',
62            'read_process_dependent_fields': (),
63            'write_ignore_storage': False,
64            'write_process_expr': '',
65        },
66    },
67    'accomodation_sc_id': {
68        'type': 'CPS String Field',
69        'data': {
70            'default_expr': 'string:',
71            'is_searchabletext': True,
72            'acl_read_permissions': '',
73            'acl_read_roles': '',
74            'acl_read_expr': '',
75            'acl_write_permissions': '',
76            'acl_write_roles': '',
77            'acl_write_expr': '',
78            'read_ignore_storage': False,
79            'read_process_expr': '',
80            'read_process_dependent_fields': (),
81            'write_ignore_storage': False,
82            'write_process_expr': '',
83        },
84    },
85    'accomodation_sc_pin': {
86        'type': 'CPS String Field',
87        'data': {
88            'default_expr': 'string:',
89            'is_searchabletext': True,
90            'acl_read_permissions': '',
91            'acl_read_roles': '',
92            'acl_read_expr': '',
93            'acl_write_permissions': '',
94            'acl_write_roles': '',
95            'acl_write_expr': '',
96            'read_ignore_storage': False,
97            'read_process_expr': '',
98            'read_process_dependent_fields': (),
99            'write_ignore_storage': False,
100            'write_process_expr': '',
101        },
102    },
[47]103}
104#
105###)
106
107student_personal_schema = { ###(
108     'firstname': {
109        'type': 'CPS String Field',
110        'data': {
111            'is_searchabletext': 1,
112        },
[20]113    },
[47]114    'middlename': {
115        'type': 'CPS String Field',
116        'data': {
117            'is_searchabletext': 1,
118        },
119    },
120     'lastname': {
121        'type': 'CPS String Field',
122        'data': {
123            'is_searchabletext': 1,
124        },
125    },
126     'sex': {
127        'type': 'CPS Boolean Field',
[68]128        'default_expr': 'python:True',
[47]129        'data': {
130            'is_searchabletext': 1,
131        },
132    },
133     'birthday': {
134        'type': 'CPS DateTime Field',
135        'data': {
136            'is_searchabletext': 1,
137        },
138    },
[57]139     'age': {
140        'type': 'CPS DateTime Field',
141        'data': {
142            'is_searchabletext': 1,
143        },
144    },
145     'state': {
146        'type': 'CPS DateTime Field',
147        'data': {
148            'is_searchabletext': 1,
149        },
150    },
[19]151}
[47]152###)
153
154jamb_schema = { ###(
[19]155    'reg_nr': {
156        'type': 'CPS String Field',
157        'data': {
158            'default_expr': 'string:',
159            'is_searchabletext': True,
160        },
161    },
[47]162    'admission_sc_id': {
[19]163        'type': 'CPS String Field',
164        'data': {
165            'is_searchabletext': True,
166        },
167    },
[47]168    'admission_sc_pin': {
169        'type': 'CPS String Field',
[19]170        'data': {
[47]171            'is_searchabletext': True,
[19]172        },
173    },
[47]174    'admission_sc_pin_usage': {
175        'type': 'CPS Int Field',
[19]176        'data': {
[29]177            'default_expr': 'python:0',
[19]178            'is_searchabletext': False,
[57]179            },
180    },
181     'firstname': {
182        'type': 'CPS String Field',
183        'data': {
184            'is_searchabletext': 1,
[19]185        },
186    },
[57]187    'middlename': {
[19]188        'type': 'CPS String Field',
189        'data': {
[57]190            'is_searchabletext': 1,
[19]191        },
192    },
[57]193     'lastname': {
194        'type': 'CPS String Field',
195        'data': {
196            'is_searchabletext': 1,
197        },
198    },
[47]199    'age': {
200        'type': 'CPS Int Field',
[19]201        'data': {
[47]202            'default_expr': 'python:20',
203            'is_searchabletext': False,
[19]204        },
205    },
[47]206    'sex': {
207        'type': 'CPS Boolean Field',
[19]208        'data': {
[47]209            'default_expr': 'python:0',
[19]210            'is_searchabletext': False,
211        },
212    },
[57]213    'state': {
[19]214        'type': 'CPS String Field',
215        'data': {
216            'default_expr': 'string:',
[57]217            'is_searchabletext': False,
[19]218        },
219    },
[47]220    'exam_results': {
[19]221        'type': 'CPS String Field',
222        'data': {
223            'default_expr': 'string:',
224        },
225    },
[47]226    'aggregate': {
227        'type': 'CPS String Field',
[25]228        'data': {
[47]229            'default_expr': 'string:',
230            'is_searchabletext': False,
[25]231        },
[47]232    },
[57]233    'faculty': {
[25]234        'type': 'CPS String Field',
235        'data': {
[47]236            'default_expr': 'string:',
237            'is_searchabletext': False,
[25]238        },
239    },
[106]240    'course': {
241        'type': 'CPS String Field',
242        'data': {
243            'default_expr': 'string:',
244            'is_searchabletext': False,
245        },
246    },
[57]247    'listing_date': {
248        'type': 'CPS DateTime Field',
[25]249        'data': {
[57]250            'is_searchabletext': False,
[25]251        },
252    },
[57]253##    '2nd_choice': { ###(
254##        'type': 'CPS String Field',
255##        'data': {
256##            'default_expr': 'string:',
257##            'is_searchabletext': False,
258##            'acl_read_permissions': '',
259##            'acl_read_roles': '',
260##            'acl_read_expr': '',
261##            'acl_write_permissions': '',
262##            'acl_write_roles': '',
263##            'acl_write_expr': '',
264##            'read_ignore_storage': False,
265##            'read_process_expr': '',
266##            'read_process_dependent_fields': (),
267##            'write_ignore_storage': False,
268##            'write_process_expr': '',
269##        },
270##    },
271##    '3rd_choice': {
272##        'type': 'CPS String Field',
273##        'data': {
274##            'default_expr': 'string:',
275##            'is_searchabletext': True,
276##            'acl_read_permissions': '',
277##            'acl_read_roles': '',
278##            'acl_read_expr': '',
279##            'acl_write_permissions': '',
280##            'acl_write_roles': '',
281##            'acl_write_expr': '',
282##            'read_ignore_storage': False,
283##            'read_process_expr': '',
284##            'read_process_dependent_fields': (),
285##            'write_ignore_storage': False,
286##            'write_process_expr': '',
287##        },
288##    },
289###)
[25]290}
[47]291
[57]292
[47]293###)
294
[68]295faculty_schema = { ###(
296}###)
297
298department_schema = { ###(
299}###)
300
301course_schema = { ###(
[96]302    'heading': {
303        'type': 'CPS String Field',
304        'data': {
305            'default_expr': 'string:',
306            'is_searchabletext': True,
307        },
308    },
309    'text': {
310        'type': 'CPS String Field',
311        'data': {
312            'default_expr': 'string:',
313            'is_searchabletext': True,
314        },
315    },
[68]316    'level': {
317        'type': 'CPS String Field',
318        'data': {
319            'default_expr': 'string:',
320            'is_searchabletext': True,
321        },
322    },
323    'code': {
324        'type': 'CPS String Field',
325        'data': {
326            'default_expr': 'string:',
327            'is_searchabletext': True,
328        },
329    },
330    'semester': {
331        'type': 'CPS Boolean Field',
332        'data': {
333            'default_expr': 'python:True',
334            'is_searchabletext': False,
335        },
336    },
337    'credit': {
338        'type': 'CPS Int Field',
339        'data': {
340            'default_expr': 'string:',
341            'is_searchabletext': False,
342        },
343    },
344    'core_elective': {
345        'type': 'CPS Boolean Field',
346        'data': {
347            'default_expr': 'python:True',
348            'is_searchabletext': False,
349        },
350    },
351}###)
352
[103]353accommodation = { ###(
[101]354    'heading': {
355        'type': 'CPS String Field',
356        'data': {
357            'default_expr': 'string:',
358            'is_searchabletext': True,
359        },
360    },
361    'text': {
362        'type': 'CPS String Field',
363        'data': {
364            'default_expr': 'string:',
365            'is_searchabletext': True,
366        },
367    },
[103]368    'which_sex': {
369        'type': 'CPS Boolean Field',
[101]370        'data': {
371            'default_expr': 'string:',
372            'is_searchabletext': True,
373        },
374    },
[103]375    'nr_of_blocks': {
376        'type': 'CPS Int Field',
[101]377        'data': {
378            'default_expr': 'string:',
[103]379            'is_searchabletext': False,
[101]380        },
381    },
[103]382    'nr_of_floors': {
383        'type': 'CPS Int Field',
[101]384        'data': {
[103]385            'default_expr': 'string:',
[101]386            'is_searchabletext': False,
387        },
388    },
[103]389    'rooms_per_floor': {
[101]390        'type': 'CPS Int Field',
391        'data': {
392            'default_expr': 'string:',
393            'is_searchabletext': False,
394        },
395    },
[103]396    'beds_per_room': {
397        'type': 'CPS Int Field',
[101]398        'data': {
[103]399            'default_expr': 'string:',
[101]400            'is_searchabletext': False,
401        },
402    },
403}###)
404
[47]405##scratch_card = { ###(
406####   'allow_discussion': {
407####        'type': 'CPS Int Field',
408####        'data': {
409####            'default_expr': 'python:0',
410####            'is_searchabletext': 0,
411####            },
412####        },
413##     'sc_id': {
414##        'type': 'CPS String Field',
415##        'data': {
416##            'default_expr': '',
417##            'is_searchabletext': 0,
418##            'acl_read_permissions': '',
419##            'acl_read_roles': '',
420##            'acl_read_expr': '',
421##            'acl_write_permissions': '',
422##            'acl_write_roles': '',
423##            'acl_write_expr': '',
424##            'read_ignore_storage': False,
425##            'read_process_expr': '',
426##            'read_process_dependent_fields': (),
427##            'write_ignore_storage': False,
428##            'write_process_expr': '',
429##        },
430##    },
431##     'sc_pin': {
432##        'type': 'CPS String Field',
433##        'data': {
434##            'default_expr': '',
435##            'is_searchabletext': 0,
436##            'acl_read_permissions': '',
437##            'acl_read_roles': '',
438##            'acl_read_expr': '',
439##            'acl_write_permissions': '',
440##            'acl_write_roles': '',
441##            'acl_write_expr': '',
442##            'read_ignore_storage': False,
443##            'read_process_expr': '',
444##            'read_process_dependent_fields': (),
445##            'write_ignore_storage': False,
446##            'write_process_expr': '',
447##        },
448##    },
449##}
[19]450schemas = {}
[47]451###)
452
[45]453schemas['university'] = university_schema
454schemas['students'] = students_folder_schema
[19]455schemas['student'] = student_schema
[47]456schemas['student_personal'] = student_personal_schema
[103]457schemas['accommodation'] = accommodation
[19]458schemas['jamb'] = jamb_schema
[78]459#schemas['scratch_card'] = scratch_card
460schemas['faculty'] = faculty_schema
461schemas['department'] = department_schema
[68]462schemas['course'] = course_schema
[19]463
464return schemas
Note: See TracBrowser for help on using the repository browser.