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

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

=migrate + editing of folders

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