source: waeup_product/trunk/skins/waeup_default/getWAeUPLayouts.py @ 22

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

second ci

  • Property svn:keywords set to Id
File size: 12.1 KB
Line 
1##parameters=
2# $Id: getWAeUPLayouts.py 20 2005-09-29 23:23:25Z joachim $
3"""Return custom layouts types."""
4layouts = {}
5
6student_layout = {
7    'widgets': {
8        'jamb_is_admitted': {
9            'type': 'Boolean Widget',
10            'data': {
11                'title': 'Jamb Admission',
12                'fields': ('jamb_where_admitted',),
13                'is_required': False,
14                'label': 'Jamb Admission',
15                'label_edit': 'Jamb Admission',
16                'description': '',
17                'help': '',
18                'is_i18n': False,
19                'readonly_layout_modes': (),
20                'hidden_layout_modes': (),
21                'hidden_readonly_layout_modes': (),
22                'hidden_empty': False,
23                'hidden_if_expr': '',
24                'css_class': '',
25                'widget_mode_expr': '',
26                'display_width': 10,
27                'size_max': 0,
28            },
29        },
30        'jamb_where_admitted': {
31            'type': 'String Widget',
32            'data': {
33                'title': 'Jamb Admission Location',
34                'fields': ('jamb_where_admitted',),
35                'is_required': False,
36                'label': 'University',
37                'label_edit': 'University',
38                'description': '',
39                'help': '',
40                'is_i18n': False,
41                'readonly_layout_modes': (),
42                'hidden_layout_modes': (),
43                'hidden_readonly_layout_modes': (),
44                'hidden_empty': False,
45                'hidden_if_expr': '',
46                'css_class': '',
47                'widget_mode_expr': '',
48                'display_width': 10,
49                'size_max': 0,
50            },
51        },
52        'faculty': {
53            'type': 'String Widget',
54            'data': {
55                'title': 'Faculty',
56                'fields': ('faculty',),
57                'is_required': False,
58                'label': 'Faculty',
59                'label_edit': 'Faculty',
60                'description': '',
61                'help': '',
62                'is_i18n': False,
63                'readonly_layout_modes': (),
64                'hidden_layout_modes': (),
65                'hidden_readonly_layout_modes': (),
66                'hidden_empty': False,
67                'hidden_if_expr': '',
68                'css_class': '',
69                'widget_mode_expr': '',
70                'display_width': 10,
71                'size_max': 0,
72            },
73        },
74    },
75    'layout': {
76        'style_prefix': 'layout_default_',
77        'flexible_widgets': (),
78        'ncols': 1,
79        'rows': [
80            [{'widget_id': 'jamb_is_admitted', 'ncols': 1},],
81            [{'widget_id': 'jamb_where_admitted', 'ncols': 1},],
82            [{'widget_id': 'faculty', 'ncols': 1},],
83        ]
84    },
85}
86layouts['student'] = student_layout
87
88checkadmission = {
89    'widgets': {
90        'reg_nr': {
91            'type': 'StudentId Widget',
92            'data': {
93                'title': 'Student ID',
94                'fields': ('reg_nr',),
95                'is_required': True,
96                'label': 'Student ID',
97                'label_edit': 'Student ID',
98                'description': '',
99                'help': '',
100                'is_i18n': False,
101                'readonly_layout_modes': (),
102                'hidden_layout_modes': (),
103                'hidden_readonly_layout_modes': (),
104                'hidden_empty': False,
105                'hidden_if_expr': '',
106                'css_class': '',
107                'widget_mode_expr': '',
108                'display_width': 10,
109                'size_max': 0,
110            },
111        },
112        'sc_pin': {
113            'type': 'Scratchcard Pin Widget',
114            'data': {
115                'title': 'SC Pin',
116                'fields': (),
117                'is_required': True,
118                'label': 'Scratchcard Pin',
119                'label_edit': 'Scratchcard Pin',
120                'description': '',
121                'help': 'Please enter a valid Scratch card pin',
122                'is_i18n': False,
123                'readonly_layout_modes': (),
124                'hidden_layout_modes': (),
125                'hidden_readonly_layout_modes': (),
126                'hidden_empty': False,
127                'hidden_if_expr': '',
128                'css_class': '',
129                'widget_mode_expr': '',
130                'display_width': 10,
131                'size_max': 10,
132            },
133        },
134    },
135   'layout': {
136        'style_prefix': 'layout_admission_',
137        'flexible_widgets': (),
138        'ncols': 1,
139        'rows': [
140            [{'widget_id': 'reg_nr', 'ncols': 1},],
141            [{'widget_id': 'sc_pin', 'ncols': 1},],
142        ]
143    },
144}
145
146layouts['checkadmission'] = checkadmission
147
148jamb_layout = {
149    'widgets': {
150        'reg_nr': {
151            'type': 'StudentId Widget',
152            'data': {
153                'title': 'Student ID',
154                'fields': ('reg_nr',),
155                'is_required': True,
156                'label': 'Student ID',
157                'label_edit': 'Student ID',
158                'description': '',
159                'help': '',
160                'is_i18n': False,
161                'readonly_layout_modes': (),
162                'hidden_layout_modes': (),
163                'hidden_readonly_layout_modes': (),
164                'hidden_empty': False,
165                'hidden_if_expr': '',
166                'css_class': '',
167                'widget_mode_expr': '',
168                'display_width': 10,
169                'size_max': 0,
170            },
171        },
172        'name': {
173            'type': 'String Widget',
174            'data': {
175                'title': '',
176                'fields': ('name',),
177                'is_required': False,
178                'label': 'Name',
179                'label_edit': 'Name',
180                'description': '',
181                'help': 'Please enter your full name.',
182                'is_i18n': False,
183                'readonly_layout_modes': (),
184                'hidden_layout_modes': (),
185                'hidden_readonly_layout_modes': (),
186                'hidden_empty': False,
187                'hidden_if_expr': '',
188                'css_class': '',
189                'widget_mode_expr': '',
190                'display_width': 40,
191                'size_max': 0,
192            },
193        },
194        'age': {
195            'type': 'Int Widget',
196            'data': {
197                'title': '',
198                'fields': ('age',),
199                'is_required': False,
200                'label': 'Age',
201                'label_edit': 'Age',
202                'description': '',
203                'help': '',
204                'is_i18n': False,
205                'readonly_layout_modes': (),
206                'hidden_layout_modes': (),
207                'hidden_readonly_layout_modes': (),
208                'hidden_empty': False,
209                'hidden_if_expr': '',
210                'css_class': '',
211                'widget_mode_expr': '',
212                'display_width': 10,
213                'size_max': 0,
214            },
215        },
216        'sex': {
217            'type': 'Boolean Widget',
218            'data': {
219                'title': '',
220                'fields': ('sex',),
221                'is_required': False,
222                'label': 'sex',
223                'label_edit': 'sex',
224                'label_false': 'male',
225                'label_true': 'female',
226                'description': '',
227                'help': '',
228                'is_i18n': False,
229                'readonly_layout_modes': (),
230                'hidden_layout_modes': (),
231                'hidden_readonly_layout_modes': (),
232                'hidden_empty': False,
233                'hidden_if_expr': '',
234                'css_class': '',
235                'widget_mode_expr': '',
236                'display_width': 20,
237                'size_max': 0,
238            },
239        },
240        'state': {
241            'type': 'String Widget',
242            'data': {
243                'title': '',
244                'fields': ('state_of_origin',),
245                'is_required': False,
246                'label': 'State',
247                'label_edit': 'State',
248                'description': '',
249                'help': '',
250                'is_i18n': False,
251                'readonly_layout_modes': (),
252                'hidden_layout_modes': (),
253                'hidden_readonly_layout_modes': (),
254                'hidden_empty': False,
255                'hidden_if_expr': '',
256                'css_class': '',
257                'widget_mode_expr': '',
258                'display_width': 20,
259                'size_max': 0,
260            },
261        },
262        'exam_results': {
263            'type': 'String Widget',
264            'data': {
265                'title': '',
266                'fields': ('exam_results',),
267                'is_required': False,
268                'label': 'Jamb Results',
269                'label_edit': 'Jamb Results',
270                'description': '',
271                'help': '',
272                'is_i18n': False,
273                'readonly_layout_modes': (),
274                'hidden_layout_modes': (),
275                'hidden_readonly_layout_modes': (),
276                'hidden_empty': False,
277                'hidden_if_expr': '',
278                'css_class': '',
279                'widget_mode_expr': '',
280                'display_width': 20,
281                'size_max': 0,
282            },
283        },
284        'aggregate': {
285            'type': 'String Widget',
286            'data': {
287                'title': 'Agregate',
288                'fields': ('aggregate',),
289                'is_required': False,
290                'label': 'Aggregate',
291                'label_edit': 'Aggregate',
292                'description': '',
293                'help': '',
294                'is_i18n': False,
295                'readonly_layout_modes': (),
296                'hidden_layout_modes': (),
297                'hidden_readonly_layout_modes': (),
298                'hidden_empty': False,
299                'hidden_if_expr': '',
300                'css_class': '',
301                'widget_mode_expr': '',
302                'display_width': 20,
303                'size_max': 0,
304            },
305        },
306        '2nd_choice': {
307            'type': 'String Widget',
308            'data': {
309                'title': 'Second choice',
310                'fields': ('2nd_choice',),
311                'is_required': False,
312                'label': 'Second choice',
313                'label_edit': 'Second choice',
314                'description': '',
315                'help': 'second_choice',
316                'is_i18n': False,
317                'readonly_layout_modes': (),
318                'hidden_layout_modes': (),
319                'hidden_readonly_layout_modes': (),
320                'hidden_empty': False,
321                'hidden_if_expr': '',
322                'css_class': '',
323                'widget_mode_expr': '',
324                'display_width': 20,
325                'size_max': 0,
326            },
327        },
328        '3rd_choice': {
329            'type': 'String Widget',
330            'data': {
331                'title': 'Third_choice',
332                'fields': ('3rd_choice',),
333                'is_required': False,
334                'label': 'Third choice',
335                'label_edit': 'Third choice',
336                'description': 'third_choice',
337                'help': 'third_choice',
338                'is_i18n': False,
339                'readonly_layout_modes': (),
340                'hidden_layout_modes': (),
341                'hidden_readonly_layout_modes': (),
342                'hidden_empty': False,
343                'hidden_if_expr': '',
344                'css_class': '',
345                'widget_mode_expr': '',
346                'display_width': 20,
347                'size_max': 0,
348            },
349        },
350    },
351    'layout': {
352        'style_prefix': 'layout_default_',
353        'flexible_widgets': (),
354        'ncols': 1,
355        'rows': [
356            [{'widget_id': 'reg_nr', 'ncols': 1},],
357            [{'widget_id': 'name', 'ncols': 1},],
358            [{'widget_id': 'age', 'ncols': 1},],
359            [{'widget_id': 'sex', 'ncols': 1},],
360            [{'widget_id': 'state', 'ncols': 1},],
361            [{'widget_id': 'exam_results', 'ncols': 1},],
362            [{'widget_id': 'aggregate', 'ncols': 1},],
363            [{'widget_id': '2nd_choice', 'ncols': 1},],
364            [{'widget_id': '3rd_choice', 'ncols': 1},],
365        ]
366    },
367}
368
369layouts['jamb'] = jamb_layout
370
371return layouts
Note: See TracBrowser for help on using the repository browser.