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

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

=faculty

  • Property svn:keywords set to Id
File size: 29.5 KB
Line 
1#-*- mode: python; mode: fold -*-
2##parameters=
3# $Id: getWAeUPLayouts.py 78 2005-10-22 12:10:25Z joachim $
4"""Return custom layouts types."""
5
6##    'widgets': { ###(
7##        '': {
8##            'type': 'String Widget',
9##            'data': {
10##                'title': '',
11##                'fields': ('',),
12##                'is_required': False,
13##                'label': '',
14##                'label_edit': '',
15##                'description': '',
16##                'help': '',
17##                'is_i18n': False,
18##                'readonly_layout_modes': (),
19##                'hidden_layout_modes': (),
20##                'hidden_readonly_layout_modes': (),
21##                'hidden_empty': False,
22##                'hidden_if_expr': '',
23##                'css_class': '',
24##                'widget_mode_expr': '',
25##                'display_width': 10,
26##                'size_max': 0,
27##            },
28
29###)
30
31common_layout = {###(
32    'widgets': {
33        'LanguageSelector': {
34            'type': 'Document Language Select Widget',
35            'data': {
36                'fields': ['Language'],
37            },
38        },
39        'Title': {
40            'type': 'Heading Widget',
41            'data': {
42                'fields': ['Title'],
43                'level': 1,
44                'is_i18n': 1,
45                'is_required': 1,
46                'label_edit': 'Name',
47                'display_width': 40,
48                'size_max': 200,
49            },
50        },
51        'Description': {
52            'type': 'Text Widget',
53            'data': {
54                'fields': ['Description'],
55                'is_i18n': 1,
56                'label_edit': 'cpsdoc_description_label_edit',
57                'label': '',
58                'css_class': 'ddescription',
59                'width': 72,
60                'height': 5,
61                'render_format': 'text',
62                'hidden_layout_modes': ('create','edit', 'view'),
63            },
64        },
65        'LanguageSelectorCreation': {
66            'type': 'Select Widget',
67            'data': {
68                'title': 'Language',
69                'fields': ('Language',),
70                'is_required': 0,
71                'label': 'label_language',
72                'label_edit': 'label_language',
73                'description': '',
74                'help': '',
75                'is_i18n': 0,
76                'readonly_layout_modes': (),
77                'hidden_layout_modes': ('create','edit', 'view'),
78                'hidden_readonly_layout_modes': (),
79                'hidden_empty': 0,
80                'hidden_if_expr': '',
81                'css_class': '',
82                'vocabulary': 'language_voc',
83            },
84        },
85    },
86    'layout': {
87        'style_prefix': 'layout_default_',
88        'rows': [
89            [{'widget_id': 'LanguageSelector'}],
90            [{'widget_id': 'Title'},],
91            [{'widget_id': 'Description'},],
92            [{'widget_id': 'LanguageSelectorCreation'}],
93            ],
94        },
95    }
96#
97###)
98
99student_layout = { ###(
100    'widgets': {
101        'jamb_is_admitted': {
102            'type': 'Boolean Widget',
103            'data': {
104                'title': 'Jamb Admission',
105                'fields': ('jamb_is_admitted',),
106                'is_required': False,
107                'label': 'Jamb Admission',
108                'label_edit': 'Jamb Admission',
109                'description': '',
110                'help': '',
111                'is_i18n': False,
112                'readonly_layout_modes': (),
113                'hidden_layout_modes': (),
114                'hidden_readonly_layout_modes': (),
115                'hidden_empty': False,
116                'hidden_if_expr': '',
117                'css_class': '',
118                'widget_mode_expr': '',
119                'display_width': 10,
120                'size_max': 0,
121            },
122        },
123##        'jamb_where_admitted': {
124##            'type': 'String Widget',
125##            'data': {
126##                'title': 'Jamb Admission Location',
127##                'fields': ('jamb_where_admitted',),
128##                'is_required': False,
129##                'label': 'University',
130##                'label_edit': 'University',
131##                'description': '',
132##                'help': '',
133##                'is_i18n': False,
134##                'readonly_layout_modes': (),
135##                'hidden_layout_modes': (),
136##                'hidden_readonly_layout_modes': (),
137##                'hidden_empty': False,
138##                'hidden_if_expr': '',
139##                'css_class': '',
140##                'widget_mode_expr': '',
141##                'display_width': 10,
142##                'size_max': 0,
143##            },
144##        },
145##        'jamb_pin_usage': {
146##            'type': 'Int Widget',
147##            'data': {
148##                'title': 'Jamb Pin usage',
149##                'fields': ('jamb_pin_usage',),
150##                'is_required': False,
151##                'label': 'Nr of Cardusage',
152##                'label_edit': 'Nr of Cardusage',
153##                'description': '',
154##                'help': 'How many times has the scratchcard been used',
155##                'is_i18n': False,
156##                'readonly_layout_modes': (),
157##                'hidden_layout_modes': (),
158##                'hidden_readonly_layout_modes': (),
159##                'hidden_empty': False,
160##                'hidden_if_expr': '',
161##                'css_class': '',
162##                'widget_mode_expr': '',
163##                'display_width': 2,
164##                'size_max': 2,
165##            },
166##        },
167        'faculty': {
168            'type': 'String Widget',
169            'data': {
170                'title': 'Faculty',
171                'fields': ('faculty',),
172                'is_required': False,
173                'label': 'Faculty',
174                'label_edit': 'Faculty',
175                'description': '',
176                'help': '',
177                'is_i18n': False,
178                'readonly_layout_modes': (),
179                'hidden_layout_modes': (),
180                'hidden_readonly_layout_modes': (),
181                'hidden_empty': False,
182                'hidden_if_expr': '',
183                'css_class': '',
184                'widget_mode_expr': '',
185                'display_width': 10,
186                'size_max': 0,
187            },
188        },
189    },
190    'layout': {
191        'style_prefix': 'layout_default_',
192        'flexible_widgets': (),
193        'ncols': 1,
194        'rows': [
195            [{'widget_id': 'jamb_is_admitted', 'ncols': 1},],
196            #[{'widget_id': 'jamb_where_admitted', 'ncols': 1},],
197            #[{'widget_id': 'jamb_pin_usage', 'ncols': 1},],
198            [{'widget_id': 'faculty', 'ncols': 1},],
199        ]
200    },
201}
202###)
203
204firstname = { ###(
205            'type': 'String Widget',
206            'data': {
207                'title': 'First Name',
208                'fields': ('firstname',),
209                'is_required': False,
210                'label': 'first name',
211                'label_edit': 'first name',
212                'description': 'First Name',
213                'help': 'First name',
214                'is_i18n': False,
215                'display_width': 40,
216                },
217            }
218middlename = {
219            'type': 'String Widget',
220            'data': {
221                'title': '',
222                'fields': ('middlename',),
223                'is_required': False,
224                'label': 'middle name',
225                'label_edit': 'middle name',
226                'description': '',
227                'help': 'middle name',
228                'is_i18n': False,
229                'readonly_layout_modes': (),
230                'hidden_layout_modes': (),
231                'hidden_readonly_layout_modes': (),
232                'hidden_empty': True,
233                'hidden_if_expr': '',
234                'css_class': '',
235                'widget_mode_expr': '',
236                'display_width': 40,
237                'size_max': 0,
238                },
239            }
240
241lastname = {
242            'type': 'String Widget',
243            'data': {
244                'title': '',
245                'fields': ('lastname',),
246                'is_required': False,
247                'label': 'surname',
248                'label_edit': 'surname',
249                'description': '',
250                'help': 'Surname',
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': 40,
260                'size_max': 0,
261            },
262        }
263sex = {
264            'type': 'Boolean Widget',
265            'data': {
266                'title': '',
267                'fields': ('sex',),
268                'is_required': False,
269                'label': 'sex',
270                'label_edit': 'sex',
271                'label_false': 'male',
272                'label_true': 'female',
273                'description': '',
274                'help': '',
275                'is_i18n': False,
276                'readonly_layout_modes': (),
277                'hidden_layout_modes': (),
278                'hidden_readonly_layout_modes': (),
279                'hidden_empty': False,
280                'hidden_if_expr': '',
281                'css_class': '',
282                'widget_mode_expr': '',
283                'display_width': 20,
284                'size_max': 0,
285            }
286        }
287           
288###)
289
290student_personal_layout = { ###(
291    'widgets': {
292        'firstname': firstname,
293        'middlename': middlename,
294        'lastname': lastname,
295        'sex': sex,
296        'birthday': {
297            'type': 'Date Widget',
298            'data': {
299                'title': '',
300                'fields': ('birthday',),
301                'is_required': False,
302                'label': '',
303                'label_edit': 'Day of birth',
304                'description': 'Day of birth',
305                'help': '',
306                'is_i18n': False,
307                'readonly_layout_modes': (),
308                'hidden_layout_modes': (),
309                'hidden_readonly_layout_modes': (),
310                'hidden_empty': False,
311                'hidden_if_expr': '',
312                'css_class': '',
313                'widget_mode_expr': '',
314                'display_width': 10,
315                'size_max': 0,
316            },
317        },
318    },
319    'layout': {
320        'style_prefix': 'layout_personal_',
321        'flexible_widgets': (),
322        'ncols': 1,
323        'rows': [
324            [{'widget_id': 'firstname', 'ncols': 1},],
325            [{'widget_id': 'middlename', 'ncols': 1},],
326            [{'widget_id': 'lastname', 'ncols': 1},],
327            [{'widget_id': 'sex', 'ncols': 1},],
328            [{'widget_id': 'birthday', 'ncols': 1},],
329        ]
330    },
331}
332
333###)
334
335scratch_card = { ###(
336    'widgets': {
337        'sc_id': {
338            'type': 'String Widget',
339            'data': {
340                'title': 'SC ID',
341                'fields': ('sc_id',),
342                'is_required': True,
343                'label': 'Scratch card ID',
344                'label_edit': 'Scratch card ID',
345                'description': '',
346                'help': '',
347                'is_i18n': False,
348                'readonly_layout_modes': (),
349                'hidden_layout_modes': (),
350                'hidden_readonly_layout_modes': (),
351                'hidden_empty': False,
352                'hidden_if_expr': '',
353                'css_class': '',
354                'widget_mode_expr': '',
355                'display_width': 10,
356                'size_max': 0,
357            },
358        },
359        'sc_pin': {
360            'type': 'Scratchcard Pin Widget',
361            'data': {
362                'title': 'SC Pin',
363                'fields': ('sc_pin'),
364                'is_required': True,
365                'label': 'Scratchcard Pin',
366                'label_edit': 'Scratchcard Pin',
367                'description': '',
368                'help': 'Please enter a valid Scratch card pin',
369                'is_i18n': False,
370                'readonly_layout_modes': (),
371                'hidden_layout_modes': (),
372                'hidden_readonly_layout_modes': (),
373                'hidden_empty': False,
374                'hidden_if_expr': '',
375                'css_class': '',
376                'widget_mode_expr': '',
377                'display_width': 10,
378                'size_max': 10,
379            },
380        },
381    },
382   'layout': {
383        'style_prefix': 'layout_default_',
384        'flexible_widgets': (),
385        'ncols': 1,
386        'rows': [
387            [{'widget_id': 'reg_nr', 'ncols': 1},],
388            [{'widget_id': 'sc_pin', 'ncols': 1},],
389        ]
390    },
391}
392###)
393
394jamb_id = { ###(
395           'type': 'StudentId Widget',
396           'data': {
397                'title': 'Registration Number',
398                'fields': ('reg_nr'),
399                'is_required': True,
400                'label': 'Registration Number',
401                'label_edit': 'Registration Number',
402                'description': '',
403                'help': 'This is the combination of 8 digits and 2 letters you are assigned when you purchase an examination form.',
404                'is_i18n': False,
405                'readonly_layout_modes': (),
406                'hidden_layout_modes': (),
407                'hidden_readonly_layout_modes': (),
408                'hidden_empty': False,
409                'hidden_if_expr': '',
410                'css_class': '',
411                'widget_mode_expr': '',
412                'display_width': 10,
413                'size_max': 10,
414                 },
415           }
416
417###)
418
419admission = { ###(
420    'widgets': {
421        'sc_id': {
422            'type': 'String Widget',
423            'data': {
424                'title': 'SC ID',
425                'fields': ('admission_sc_id',),
426                'is_required': False,
427                'label': 'Card Serial Number ',
428                'label_edit': 'Card Serial Number',
429                'description': 'Card Serial Number ',
430                'help': 'This can be found on the bottom right of the reverse side of your Scratch Card',
431                'is_i18n': False,
432                'readonly_layout_modes': (),
433                'hidden_layout_modes': (),
434                'hidden_readonly_layout_modes': (),
435                'hidden_empty': False,
436                'hidden_if_expr': 'python:1',
437                'css_class': '',
438                'widget_mode_expr': '',
439                'display_width': 10,
440                'size_max': 0,
441            },
442        },
443        'sc_pin': {
444            'type': 'Scratchcard Pin Widget',
445            'data': {
446                'title': 'SC Pin',
447                'fields': ('admission_sc_pin'),
448                'is_required': True,
449                'label': 'PIN',
450                'label_edit': 'PIN',
451                'description': '',
452                'help': 'PIN-(Personal Identification Number) is an 8 or 12 digit number on the reverse side of the scratch card which you can purchase from many Banks',
453                'is_i18n': False,
454                'readonly_layout_modes': (),
455                'hidden_layout_modes': (),
456                'hidden_readonly_layout_modes': (),
457                'hidden_empty': False,
458                'hidden_if_expr': '',
459                'css_class': '',
460                'widget_mode_expr': '',
461                'display_width': 10,
462                'size_max': 10,
463            },
464        },
465        'jamb_id' : jamb_id,
466    },
467   'layout': {
468        'style_prefix': 'layout_admission_',
469        'flexible_widgets': (),
470        'ncols': 1,
471        'rows': [
472            [{'widget_id': 'sc_id', 'ncols': 1},],
473            [{'widget_id': 'sc_pin', 'ncols': 1},],
474            [{'widget_id': 'jamb_id', 'ncols': 1},],
475        ]
476    },
477}
478###)
479
480admission_status = { ###(
481    'widgets': {       
482       'quick_search': {
483            'type': 'String Widget',
484            'data': {
485                'title': 'A search string',
486                'fields': ('admission_sc_id',),
487                'is_required': False,
488                'label': 'Quick Search',
489                'label_edit': 'Quick Search',
490                'description': 'Search',
491                'help': '',
492                'is_i18n': False,
493                'readonly_layout_modes': (),
494                'hidden_layout_modes': (),
495                'hidden_readonly_layout_modes': (),
496                'hidden_empty': False,
497                'hidden_if_expr': 'python:0',
498                'css_class': '',
499                'widget_mode_expr': '',
500                'display_width': 20,
501                'size_max': 0,
502            },
503        },
504
505    },
506   'layout': {
507        'style_prefix': 'layout_admission_status_',
508        'flexible_widgets': (),
509        'ncols': 2,
510        'rows': [
511            [{'widget_id': 'quick_search', 'ncols': 2},],
512        ]
513    },
514}
515###)
516
517jamb_widgets = { ###(
518        'reg_nr': {
519            'type': 'StudentId Widget',
520            'data': {
521                'title': 'registration nr',
522                'fields': ('reg_nr',),
523                'is_required': True,
524                'label': 'registration nr',
525                'label_edit': 'registration nr',
526                'description': 'The Student ID from JAMB',
527                'help': 'The Student ID from JAMB',
528                'is_i18n': False,
529                'display_width': 10,
530                'size_max': 10,
531            },
532        },
533        'firstname': firstname,
534        'middlename': middlename,
535        'lastname': lastname,
536        'age': {
537            'type': 'Int Widget',
538            'data': {
539                'title': '',
540                'fields': ('age',),
541                'is_required': False,
542                'label': 'Age',
543                'label_edit': 'Age',
544                'description': '',
545                'help': '',
546                'is_i18n': False,
547                'readonly_layout_modes': (),
548                'hidden_layout_modes': (),
549                'hidden_readonly_layout_modes': (),
550                'hidden_empty': False,
551                'hidden_if_expr': '',
552                'css_class': '',
553                'widget_mode_expr': '',
554                'display_width': 2,
555                'size_max': 2,
556            },
557        },
558        'sex': sex,
559        'state': {
560            'type': 'Select Widget',
561            'data': {
562                'title': '',
563                'fields': ('state',),
564                'is_required': False,
565                'label': 'state of origin',
566                'label_edit': 'state of origin',
567                'description': '',
568                'help': '',
569                'is_i18n': False,
570                'vocabulary': 'nigerian_states',
571            },
572        },
573        'exam_results': {
574            'type': 'String Widget',
575            'data': {
576                'title': '',
577                'fields': ('exam_results',),
578                'is_required': False,
579                'label': 'Jamb Results',
580                'label_edit': 'Jamb Results',
581                'description': '',
582                'help': '',
583                'is_i18n': False,
584                'readonly_layout_modes': (),
585                'hidden_layout_modes': (),
586                'hidden_readonly_layout_modes': (),
587                'hidden_empty': False,
588                'hidden_if_expr': '',
589                'css_class': '',
590                'widget_mode_expr': '',
591                'display_width': 20,
592                'size_max': 0,
593            },
594        },
595        'aggregate': {
596            'type': 'Int Widget',
597            'data': {
598                'title': 'Agregate',
599                'fields': ('aggregate',),
600                'is_required': False,
601                'label': 'Score',
602                'label_edit': 'Score',
603                'description': '',
604                'help': '',
605                'is_i18n': False,
606            },
607        },
608        'faculty': {
609            'type': 'Select Widget',
610            'data': {
611                'title': 'Faculty',
612                'fields': ('faculty',),
613                'is_required': False,
614                'label': 'faculty',
615                'label_edit': 'faculty',
616                'description': '',
617                'help': '',
618                'is_i18n': False,
619                'vocabulary': 'faculties',
620            },
621        },
622        'listing_date': {
623            'type': 'Date Widget',
624            'data': {
625                'title': 'Listing Date',
626                'fields': ('listing_date',),
627                'is_required': False,
628                'label': 'Listing Date',
629                'label_edit': 'Listing Date',
630                'description': '',
631                'help': '',
632                'is_i18n': False,
633                'readonly_layout_modes': (),
634                'hidden_layout_modes': (),
635                'hidden_readonly_layout_modes': (),
636                'hidden_empty': False,
637                'hidden_if_expr': '',
638                'css_class': '',
639                'widget_mode_expr': '',
640                'display_width': 3,
641                'size_max': 0,
642            },
643        },
644##        '2nd_choice': { ###(
645##            'type': 'String Widget',
646##            'data': {
647##                'title': 'Second choice',
648##                'fields': ('2nd_choice',),
649##                'is_required': False,
650##                'label': 'Second choice',
651##                'label_edit': 'Second choice',
652##                'description': '',
653##                'help': 'second_choice',
654##                'is_i18n': False,
655##                'readonly_layout_modes': (),
656##                'hidden_layout_modes': (),
657##                'hidden_readonly_layout_modes': (),
658##                'hidden_empty': False,
659##                'hidden_if_expr': '',
660##                'css_class': '',
661##                'widget_mode_expr': '',
662##                'display_width': 20,
663##                'size_max': 0,
664##            },
665##        },
666##       
667##        '3rd_choice': {
668##            'type': 'String Widget',
669##            'data': {
670##                'title': 'Third_choice',
671##                'fields': ('3rd_choice',),
672##                'is_required': False,
673##                'label': 'Third choice',
674##                'label_edit': 'Third choice',
675##                'description': 'third_choice',
676##                'help': 'third_choice',
677##                'is_i18n': False,
678##                'readonly_layout_modes': (),
679##                'hidden_layout_modes': (),
680##                'hidden_readonly_layout_modes': (),
681##                'hidden_empty': False,
682##                'hidden_if_expr': '',
683##                'css_class': '',
684##                'widget_mode_expr': '',
685##                'display_width': 20,
686##                'size_max': 0,
687##            },
688##        },
689###)
690
691        'sc_id': {
692            'type': 'String Widget',
693            'data': {
694                'title': '',
695                'fields': ('admission_sc_id',),
696                'is_required': False,
697                'label': 'Scratch card ID used',
698                'label_edit': 'Scratch card ID used',
699                'description': '',
700                'help': '',
701                'is_i18n': False,
702                'readonly_layout_modes': (),
703                'hidden_layout_modes': (),
704                'hidden_readonly_layout_modes': (),
705                'hidden_empty': False,
706                'hidden_if_expr': '',
707                'css_class': '',
708                'widget_mode_expr': '',
709                'display_width': 20,
710                'size_max': 0,
711            },
712        },
713        'sc_pin': {
714            'type': 'String Widget',
715            'data': {
716                'title': '',
717                'fields': ('admission_sc_pin',),
718                'is_required': False,
719                'label': 'pin card code',
720                'label_edit': 'pin card code',
721                'description': '',
722                'help': '',
723                'is_i18n': False,
724                'readonly_layout_modes': (),
725                'hidden_layout_modes': (),
726                'hidden_readonly_layout_modes': (),
727                'hidden_empty': False,
728                'hidden_if_expr': '',
729                'css_class': '',
730                'widget_mode_expr': '',
731                'display_width': 20,
732                'size_max': 0,
733            },
734        },
735    }
736###)
737
738jamb_layoutcreate = { ###(
739    'widgets': jamb_widgets,
740    'layout': {
741        'style_prefix': 'layout_jambcreate_',
742        'flexible_widgets': (),
743        'ncols': 1,
744        'rows': [
745            [{'widget_id': 'reg_nr', 'ncols': 1},],
746            [{'widget_id': 'firstname', 'ncols': 1},],
747            [{'widget_id': 'middlename', 'ncols': 1},],
748            [{'widget_id': 'lastname', 'ncols': 1},],
749            #[{'widget_id': 'sc_id', 'ncols': 1},],
750            #[{'widget_id': 'sc_pin', 'ncols': 1},],
751            [{'widget_id': 'age', 'ncols': 1},],
752            [{'widget_id': 'sex', 'ncols': 1},],
753            [{'widget_id': 'state', 'ncols': 1},],
754            #[{'widget_id': 'exam_results', 'ncols': 1},],
755            [{'widget_id': 'aggregate', 'ncols': 1},],
756            [{'widget_id': 'faculty', 'ncols': 1},],
757            [{'widget_id': 'listing_date', 'ncols': 1},],
758            #[{'widget_id': '2nd_choice', 'ncols': 1},],
759            #[{'widget_id': '3rd_choice', 'ncols': 1},],
760        ]
761    },
762}
763###)
764
765jamb_layout = { ###(
766    'widgets': jamb_widgets,
767    'layout': {
768        'style_prefix': 'layout_waeup_',
769        'flexible_widgets': (),
770        'ncols': 1,
771        'rows': [
772            [{'widget_id': 'reg_nr', 'ncols': 1},],
773            [{'widget_id': 'firstname', 'ncols': 1},],
774            [{'widget_id': 'middlename', 'ncols': 1},],
775            [{'widget_id': 'lastname', 'ncols': 1},],
776            #[{'widget_id': 'sc_id', 'ncols': 1},],
777            [{'widget_id': 'sc_pin', 'ncols': 1},],
778            [{'widget_id': 'age', 'ncols': 1},],
779            [{'widget_id': 'sex', 'ncols': 1},],
780            [{'widget_id': 'state', 'ncols': 1},],
781            #[{'widget_id': 'exam_results', 'ncols': 1},],
782            [{'widget_id': 'aggregate', 'ncols': 1},],
783            [{'widget_id': 'faculty', 'ncols': 1},],
784            [{'widget_id': 'listing_date', 'ncols': 1},],
785            #[{'widget_id': '2nd_choice', 'ncols': 1},],
786            #[{'widget_id': '3rd_choice', 'ncols': 1},],
787        ]
788    },
789}
790###)
791
792course = { ###(
793    'widgets': {
794##        'title': {
795##            'type': 'String Widget',
796##            'data': {
797##                'title': '',
798##                'fields': ('title',),
799##                'is_required': True,
800##                'label': 'Title',
801##                'label_edit': 'Title',
802##                'description': '',
803##                'help': '',
804##                'is_i18n': False,
805##                'display_width': 10,
806##                'size_max': 0,
807##            },
808##        },
809        'level': {
810            'type': 'String Widget',
811            'data': {
812                'title': '',
813                'fields': ('level',),
814                'is_required': True,
815                'label': 'Level',
816                'label_edit': 'Level',
817                'description': '',
818                'help': '',
819                'is_i18n': False,
820                'display_width': 10,
821                'size_max': 0,
822            },
823        },
824        'code': {
825            'type': 'String Widget',
826            'data': {
827                'title': 'Code',
828                'fields': ('code',),
829                'is_required': True,
830                'label': 'Code',
831                'label_edit': 'Code',
832                'description': '',
833                'help': '',
834                'is_i18n': False,
835                'display_width': 10,
836                'size_max': 0,
837            },
838        },
839        'semester': {
840            'type': 'Boolean Widget',
841            'data': {
842                'title': '',
843                'fields': ('semester',),
844                'is_required': True,
845                'label': 'Semester',
846                'label_edit': 'Semester',
847                'label_false': 'Second Semester',
848                'label_true': 'First Semester',
849                'description': '',
850                'help': '',
851                'is_i18n': False,
852                'display_width': 10,
853                'size_max': 0,
854            },
855        },
856        'credit': {
857            'type': 'Int Widget',
858            'data': {
859                'title': '',
860                'fields': ('credit',),
861                'is_required': True,
862                'label': 'Credit',
863                'label_edit': 'Credit',
864                'description': '',
865                'help': '',
866                'is_i18n': False,
867                'display_width': 2,
868                'size_max': 0,
869            },
870        },
871        'core_elective': {
872            'type': 'Boolean Widget',
873            'data': {
874                'title': '',
875                'fields': ('core_elective',),
876                'is_required': True,
877                'label': 'Core or elective',
878                'label_edit': 'Core or elective',
879                'label_true': 'Core Course',
880                'label_false': 'Elective Course',
881                'description': '',
882                'help': '',
883                'is_i18n': False,
884                'display_width': 10,
885                'size_max': 0,
886            },
887        },
888    },
889   'layout': {
890        'style_prefix': 'layout_default_',
891        'flexible_widgets': (),
892        'ncols': 1,
893        'rows': [
894            [{'widget_id': 'title', 'ncols': 1},],
895            [{'widget_id': 'level', 'ncols': 1},],
896            [{'widget_id': 'code', 'ncols': 1},],
897            [{'widget_id': 'semester', 'ncols': 1},],
898            [{'widget_id': 'credit', 'ncols': 1},],
899            [{'widget_id': 'core_elective', 'ncols': 1},],
900        ]
901    },
902}
903###)
904
905layouts = {}
906layouts['waeup_common'] = common_layout
907layouts['student'] = student_layout
908layouts['student_personal'] = student_personal_layout
909layouts['scratch_card'] = scratch_card
910layouts['admission'] = admission
911layouts['jambcreate'] = jamb_layoutcreate
912layouts['jamb'] = jamb_layout
913layouts['course'] = course
914layouts['admission_status'] = admission_status
915return layouts
Note: See TracBrowser for help on using the repository browser.