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

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

noch mehr

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