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

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

major rewrite

  • Property svn:keywords set to Id
File size: 9.9 KB
RevLine 
[45]1university_schema = {
2   'allow_discussion': {
3        'type': 'CPS Int Field',
4        'data': {
5            'default_expr': 'python:0',
6            'is_searchabletext': 0,
7        },
8    },
9}
10
11students_folder_schema = {
12   'allow_discussion': {
13        'type': 'CPS Int Field',
14        'data': {
15            'default_expr': 'python:0',
16            'is_searchabletext': 0,
17        },
18    },
19}
20
[19]21student_schema = {
22   'allow_discussion': {
23        'type': 'CPS Int Field',
24        'data': {
25            'default_expr': 'python:0',
26            'is_searchabletext': 0,
27            },
28        },
29     'jamb_is_admitted': {
30        'type': 'CPS Boolean Field',
31        'data': {
32            'default_expr': 'python:False',
33            'is_searchabletext': 0,
34            'acl_read_permissions': '',
35            'acl_read_roles': '',
36            'acl_read_expr': '',
37            'acl_write_permissions': '',
38            'acl_write_roles': '',
39            'acl_write_expr': '',
40            'read_ignore_storage': False,
41            'read_process_expr': '',
42            'read_process_dependent_fields': (),
43            'write_ignore_storage': False,
44            'write_process_expr': '',
45        },
46    },
47    'jamb_where_admitted': {
48        'type': 'CPS String Field',
49        'data': {
[29]50            'default_expr': 'string:Lagos',
[19]51            'is_searchabletext': True,
52            'acl_read_permissions': '',
53            'acl_read_roles': '',
54            'acl_read_expr': '',
55            'acl_write_permissions': '',
56            'acl_write_roles': '',
57            'acl_write_expr': '',
58            'read_ignore_storage': False,
59            'read_process_expr': '',
60            'read_process_dependent_fields': (),
61            'write_ignore_storage': False,
62            'write_process_expr': '',
63        },
64    },
65    'faculty': {
66        'type': 'CPS String Field',
67        'data': {
68            'default_expr': 'string:',
69            'is_searchabletext': True,
70            'acl_read_permissions': '',
71            'acl_read_roles': '',
72            'acl_read_expr': '',
73            'acl_write_permissions': '',
74            'acl_write_roles': '',
75            'acl_write_expr': '',
76            'read_ignore_storage': False,
77            'read_process_expr': '',
78            'read_process_dependent_fields': (),
79            'write_ignore_storage': False,
80            'write_process_expr': '',
81        },
82    },
[20]83    'jamb_pin_usage': {
84        'type': 'CPS Int Field',
85        'data': {
86            'default_expr': 'python:0',
87            'is_searchabletext': False,
88            'acl_read_permissions': '',
89            'acl_read_roles': '',
90            'acl_read_expr': '',
91            'acl_write_permissions': '',
92            'acl_write_roles': '',
93            'acl_write_expr': '',
94            'read_ignore_storage': False,
95            'read_process_expr': '',
96            'read_process_dependent_fields': (),
97            'write_ignore_storage': False,
98            'write_process_expr': '',
99        },
100    },
[19]101}
102#
103#
104jamb_schema = {
105   'allow_discussion': {
106        'type': 'CPS Int Field',
107        'data': {
108            'default_expr': 'python:0',
109            'is_searchabletext': 0,
110            },
111        },
112    'reg_nr': {
113        'type': 'CPS String Field',
114        'data': {
115            'default_expr': 'string:',
116            'is_searchabletext': True,
117            'acl_read_permissions': '',
118            'acl_read_roles': '',
119            'acl_read_expr': '',
120            'acl_write_permissions': '',
121            'acl_write_roles': '',
122            'acl_write_expr': '',
123            'read_ignore_storage': False,
124            'read_process_expr': '',
125            'read_process_dependent_fields': (),
126            'write_ignore_storage': False,
127            'write_process_expr': '',
128        },
129    },
130    'name': {
131        'type': 'CPS String Field',
132        'data': {
133            'default_expr': 'string:',
134            'is_searchabletext': True,
135            'acl_read_permissions': '',
136            'acl_read_roles': '',
137            'acl_read_expr': '',
138            'acl_write_permissions': '',
139            'acl_write_roles': '',
140            'acl_write_expr': '',
141            'read_ignore_storage': False,
142            'read_process_expr': '',
143            'read_process_dependent_fields': (),
144            'write_ignore_storage': False,
145            'write_process_expr': '',
146        },
147    },
148    'age': {
149        'type': 'CPS Int Field',
150        'data': {
151            'default_expr': 'python:20',
152            'is_searchabletext': False,
153            'acl_read_permissions': '',
154            'acl_read_roles': '',
155            'acl_read_expr': '',
156            'acl_write_permissions': '',
157            'acl_write_roles': '',
158            'acl_write_expr': '',
159            'read_ignore_storage': False,
160            'read_process_expr': '',
161            'read_process_dependent_fields': (),
162            'write_ignore_storage': False,
163            'write_process_expr': '',
164        },
165    },
166    'sex': {
167        'type': 'CPS Boolean Field',
168        'data': {
[29]169            'default_expr': 'python:0',
[19]170            'is_searchabletext': False,
171            'acl_read_permissions': '',
172            'acl_read_roles': '',
173            'acl_read_expr': '',
174            'acl_write_permissions': '',
175            'acl_write_roles': '',
176            'acl_write_expr': '',
177            'read_ignore_storage': False,
178            'read_process_expr': '',
179            'read_process_dependent_fields': (),
180            'write_ignore_storage': False,
181            'write_process_expr': '',
182        },
183    },
184    'state_of_origin': {
185        'type': 'CPS String Field',
186        'data': {
187            'default_expr': 'string:',
188            'is_searchabletext': True,
189            'acl_read_permissions': '',
190            'acl_read_roles': '',
191            'acl_read_expr': '',
192            'acl_write_permissions': '',
193            'acl_write_roles': '',
194            'acl_write_expr': '',
195            'read_ignore_storage': False,
196            'read_process_expr': '',
197            'read_process_dependent_fields': (),
198            'write_ignore_storage': False,
199            'write_process_expr': '',
200        },
201    },
202    'exam_results': {
203        'type': 'CPS String Field',
204        'data': {
205            'default_expr': 'string:',
206            'is_searchabletext': True,
207            'acl_read_permissions': '',
208            'acl_read_roles': '',
209            'acl_read_expr': '',
210            'acl_write_permissions': '',
211            'acl_write_roles': '',
212            'acl_write_expr': '',
213            'read_ignore_storage': False,
214            'read_process_expr': '',
215            'read_process_dependent_fields': (),
216            'write_ignore_storage': False,
217            'write_process_expr': '',
218        },
219    },
220    'aggregate': {
221        'type': 'CPS String Field',
222        'data': {
223            'default_expr': 'string:',
224            'is_searchabletext': False,
225            'acl_read_permissions': '',
226            'acl_read_roles': '',
227            'acl_read_expr': '',
228            'acl_write_permissions': '',
229            'acl_write_roles': '',
230            'acl_write_expr': '',
231            'read_ignore_storage': False,
232            'read_process_expr': '',
233            'read_process_dependent_fields': (),
234            'write_ignore_storage': False,
235            'write_process_expr': '',
236        },
237    },
238    '2nd_choice': {
239        'type': 'CPS String Field',
240        'data': {
241            'default_expr': 'string:',
242            'is_searchabletext': False,
243            'acl_read_permissions': '',
244            'acl_read_roles': '',
245            'acl_read_expr': '',
246            'acl_write_permissions': '',
247            'acl_write_roles': '',
248            'acl_write_expr': '',
249            'read_ignore_storage': False,
250            'read_process_expr': '',
251            'read_process_dependent_fields': (),
252            'write_ignore_storage': False,
253            'write_process_expr': '',
254        },
255    },
256    '3rd_choice': {
257        'type': 'CPS String Field',
258        'data': {
259            'default_expr': 'string:',
260            'is_searchabletext': True,
261            'acl_read_permissions': '',
262            'acl_read_roles': '',
263            'acl_read_expr': '',
264            'acl_write_permissions': '',
265            'acl_write_roles': '',
266            'acl_write_expr': '',
267            'read_ignore_storage': False,
268            'read_process_expr': '',
269            'read_process_dependent_fields': (),
270            'write_ignore_storage': False,
271            'write_process_expr': '',
272        },
273    },
274}
[25]275
276scratch_card = {
277   'allow_discussion': {
278        'type': 'CPS Int Field',
279        'data': {
280            'default_expr': 'python:0',
281            'is_searchabletext': 0,
282            },
283        },
284     'sc_id': {
285        'type': 'CPS String Field',
286        'data': {
287            'default_expr': '',
288            'is_searchabletext': 0,
289            'acl_read_permissions': '',
290            'acl_read_roles': '',
291            'acl_read_expr': '',
292            'acl_write_permissions': '',
293            'acl_write_roles': '',
294            'acl_write_expr': '',
295            'read_ignore_storage': False,
296            'read_process_expr': '',
297            'read_process_dependent_fields': (),
298            'write_ignore_storage': False,
299            'write_process_expr': '',
300        },
301    },
302     'sc_pin': {
303        'type': 'CPS String Field',
304        'data': {
305            'default_expr': '',
306            'is_searchabletext': 0,
307            'acl_read_permissions': '',
308            'acl_read_roles': '',
309            'acl_read_expr': '',
310            'acl_write_permissions': '',
311            'acl_write_roles': '',
312            'acl_write_expr': '',
313            'read_ignore_storage': False,
314            'read_process_expr': '',
315            'read_process_dependent_fields': (),
316            'write_ignore_storage': False,
317            'write_process_expr': '',
318        },
319    },
320}
[19]321schemas = {}
[45]322schemas['university'] = university_schema
323schemas['students'] = students_folder_schema
[19]324schemas['student'] = student_schema
325schemas['jamb'] = jamb_schema
[27]326schemas['scratch_card'] = scratch_card
[19]327
328return schemas
Note: See TracBrowser for help on using the repository browser.