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

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

=search for jamb addmission

  • Property svn:keywords set to Id
File size: 32.2 KB
Line 
1#-*- mode: python; mode: fold -*-
2##parameters=
3# $Id: getWAeUPLayouts.py 68 2005-10-21 11:40:21Z 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
204student_personal_layout = { ###(
205    'widgets': {
206        'firstname': {
207            'type': 'String Widget',
208            'data': {
209                'title': '',
210                'fields': ('firstname',),
211                'is_required': False,
212                'label': 'First Name',
213                'label_edit': 'First Name',
214                'description': '',
215                'help': '',
216                'is_i18n': False,
217                'readonly_layout_modes': (),
218                'hidden_layout_modes': (),
219                'hidden_readonly_layout_modes': (),
220                'hidden_empty': False,
221                'hidden_if_expr': '',
222                'css_class': '',
223                'widget_mode_expr': '',
224                'display_width': 10,
225                'size_max': 0,
226            },
227        },
228        'middlename': {
229            'type': 'String Widget',
230            'data': {
231                'title': '',
232                'fields': ('middlename',),
233                'is_required': False,
234                'label': 'Middle Name',
235                'label_edit': 'Middle Name',
236                'description': '',
237                'help': '',
238                'is_i18n': False,
239                'readonly_layout_modes': (),
240                'hidden_layout_modes': (),
241                'hidden_readonly_layout_modes': (),
242                'hidden_empty': False,
243                'hidden_if_expr': '',
244                'css_class': '',
245                'widget_mode_expr': '',
246                'display_width': 10,
247                'size_max': 0,
248            },
249        },
250        'lastname': {
251            'type': 'String Widget',
252            'data': {
253                'title': '',
254                'fields': ('lastname',),
255                'is_required': False,
256                'label': 'Last Name',
257                'label_edit': 'Last Name',
258                'description': '',
259                'help': '',
260                'is_i18n': False,
261                'readonly_layout_modes': (),
262                'hidden_layout_modes': (),
263                'hidden_readonly_layout_modes': (),
264                'hidden_empty': False,
265                'hidden_if_expr': '',
266                'css_class': '',
267                'widget_mode_expr': '',
268                'display_width': 10,
269                'size_max': 0,
270            },
271        },
272        'sex': {
273            'type': 'Boolean Widget',
274            'data': {
275                'title': '',
276                'fields': ('sex',),
277                'is_required': False,
278                'label': 'Sex',
279                'label_edit': 'Sex',
280                'label_false': 'male',
281                'label_true': 'female',
282                'description': '',
283                'help': '',
284                'is_i18n': False,
285                'readonly_layout_modes': (),
286                'hidden_layout_modes': (),
287                'hidden_readonly_layout_modes': (),
288                'hidden_empty': False,
289                'hidden_if_expr': '',
290                'css_class': '',
291                'widget_mode_expr': '',
292                'display_width': 10,
293                'size_max': 0,
294            },
295        },
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_default_',
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
417admission = { ###(
418    'widgets': {
419        'sc_id': {
420            'type': 'String Widget',
421            'data': {
422                'title': 'SC ID',
423                'fields': ('admission_sc_id',),
424                'is_required': False,
425                'label': 'Card Serial Number ',
426                'label_edit': 'Card Serial Number',
427                'description': 'Card Serial Number ',
428                'help': 'This can be found on the bottom right of the reverse side of your Scratch Card',
429                'is_i18n': False,
430                'readonly_layout_modes': (),
431                'hidden_layout_modes': (),
432                'hidden_readonly_layout_modes': (),
433                'hidden_empty': False,
434                'hidden_if_expr': 'python:1',
435                'css_class': '',
436                'widget_mode_expr': '',
437                'display_width': 10,
438                'size_max': 0,
439            },
440        },
441        'sc_pin': {
442            'type': 'Scratchcard Pin Widget',
443            'data': {
444                'title': 'SC Pin',
445                'fields': ('admission_sc_pin'),
446                'is_required': True,
447                'label': 'PIN',
448                'label_edit': 'PIN',
449                'description': '',
450                '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',
451                'is_i18n': False,
452                'readonly_layout_modes': (),
453                'hidden_layout_modes': (),
454                'hidden_readonly_layout_modes': (),
455                'hidden_empty': False,
456                'hidden_if_expr': '',
457                'css_class': '',
458                'widget_mode_expr': '',
459                'display_width': 10,
460                'size_max': 10,
461            },
462        },
463        'jamb_id' : jamb_id,
464    },
465   'layout': {
466        'style_prefix': 'layout_admission_',
467        'flexible_widgets': (),
468        'ncols': 1,
469        'rows': [
470            [{'widget_id': 'sc_id', 'ncols': 1},],
471            [{'widget_id': 'sc_pin', 'ncols': 1},],
472            [{'widget_id': 'jamb_id', 'ncols': 1},],
473        ]
474    },
475}
476###)
477
478admission_status = { ###(
479    'widgets': {       
480       'quick_search': {
481            'type': 'String Widget',
482            'data': {
483                'title': 'A search string',
484                'fields': ('admission_sc_id',),
485                'is_required': False,
486                'label': 'Quick Search',
487                'label_edit': 'Quick Search',
488                'description': 'Search',
489                'help': '',
490                'is_i18n': False,
491                'readonly_layout_modes': (),
492                'hidden_layout_modes': (),
493                'hidden_readonly_layout_modes': (),
494                'hidden_empty': False,
495                'hidden_if_expr': 'python:0',
496                'css_class': '',
497                'widget_mode_expr': '',
498                'display_width': 20,
499                'size_max': 0,
500            },
501        },
502
503    },
504   'layout': {
505        'style_prefix': 'layout_admission_status_',
506        'flexible_widgets': (),
507        'ncols': 2,
508        'rows': [
509            [{'widget_id': 'quick_search', 'ncols': 2},],
510        ]
511    },
512}
513###)
514
515jamb_widgets = { ###(
516        'reg_nr': {
517            'type': 'StudentId Widget',
518            'data': {
519                'title': 'Student ID',
520                'fields': ('reg_nr',),
521                'is_required': True,
522                'label': 'Student ID',
523                'label_edit': 'Student ID',
524                'description': 'The Student ID from JAMB',
525                'help': 'The Student ID from JAMB',
526                'is_i18n': False,
527                'display_width': 10,
528                'size_max': 10,
529            },
530        },
531        'firstname': {
532            'type': 'String Widget',
533            'data': {
534                'title': 'First Name',
535                'fields': ('firstname',),
536                'is_required': False,
537                'label': 'First Name',
538                'label_edit': 'First Name',
539                'description': 'First Name',
540                'help': 'First name',
541                'is_i18n': False,
542                'display_width': 40,
543            },
544        },
545        'middlename': {
546            'type': 'String Widget',
547            'data': {
548                'title': '',
549                'fields': ('middlename',),
550                'is_required': False,
551                'label': 'Middle Name',
552                'label_edit': 'Middle Name',
553                'description': '',
554                'help': 'Middle name',
555                'is_i18n': False,
556                'readonly_layout_modes': (),
557                'hidden_layout_modes': (),
558                'hidden_readonly_layout_modes': (),
559                'hidden_empty': False,
560                'hidden_if_expr': '',
561                'css_class': '',
562                'widget_mode_expr': '',
563                'display_width': 40,
564                'size_max': 0,
565            },
566        },
567        'lastname': {
568            'type': 'String Widget',
569            'data': {
570                'title': '',
571                'fields': ('lastname',),
572                'is_required': False,
573                'label': 'Surname',
574                'label_edit': 'Surname',
575                'description': '',
576                'help': 'Surname',
577                'is_i18n': False,
578                'readonly_layout_modes': (),
579                'hidden_layout_modes': (),
580                'hidden_readonly_layout_modes': (),
581                'hidden_empty': False,
582                'hidden_if_expr': '',
583                'css_class': '',
584                'widget_mode_expr': '',
585                'display_width': 40,
586                'size_max': 0,
587            },
588        },
589        'age': {
590            'type': 'Int Widget',
591            'data': {
592                'title': '',
593                'fields': ('age',),
594                'is_required': False,
595                'label': 'Age',
596                'label_edit': 'Age',
597                'description': '',
598                'help': '',
599                'is_i18n': False,
600                'readonly_layout_modes': (),
601                'hidden_layout_modes': (),
602                'hidden_readonly_layout_modes': (),
603                'hidden_empty': False,
604                'hidden_if_expr': '',
605                'css_class': '',
606                'widget_mode_expr': '',
607                'display_width': 2,
608                'size_max': 2,
609            },
610        },
611        'sex': {
612            'type': 'Boolean Widget',
613            'data': {
614                'title': '',
615                'fields': ('sex',),
616                'is_required': False,
617                'label': 'sex',
618                'label_edit': 'sex',
619                'label_false': 'male',
620                'label_true': 'female',
621                'description': '',
622                'help': '',
623                'is_i18n': False,
624                'readonly_layout_modes': (),
625                'hidden_layout_modes': (),
626                'hidden_readonly_layout_modes': (),
627                'hidden_empty': False,
628                'hidden_if_expr': '',
629                'css_class': '',
630                'widget_mode_expr': '',
631                'display_width': 20,
632                'size_max': 0,
633            },
634        },
635        'state': {
636            'type': 'Select Widget',
637            'data': {
638                'title': '',
639                'fields': ('state',),
640                'is_required': False,
641                'label': 'State',
642                'label_edit': 'State',
643                'description': '',
644                'help': '',
645                'is_i18n': False,
646                'vocabulary': 'nigerian_states',
647            },
648        },
649        'exam_results': {
650            'type': 'String Widget',
651            'data': {
652                'title': '',
653                'fields': ('exam_results',),
654                'is_required': False,
655                'label': 'Jamb Results',
656                'label_edit': 'Jamb Results',
657                'description': '',
658                'help': '',
659                'is_i18n': False,
660                'readonly_layout_modes': (),
661                'hidden_layout_modes': (),
662                'hidden_readonly_layout_modes': (),
663                'hidden_empty': False,
664                'hidden_if_expr': '',
665                'css_class': '',
666                'widget_mode_expr': '',
667                'display_width': 20,
668                'size_max': 0,
669            },
670        },
671        'aggregate': {
672            'type': 'Int Widget',
673            'data': {
674                'title': 'Agregate',
675                'fields': ('aggregate',),
676                'is_required': False,
677                'label': 'Score',
678                'label_edit': 'Score',
679                'description': '',
680                'help': '',
681                'is_i18n': False,
682            },
683        },
684        'faculty': {
685            'type': 'Select Widget',
686            'data': {
687                'title': 'Faculty',
688                'fields': ('faculty',),
689                'is_required': False,
690                'label': 'Faculty',
691                'label_edit': 'Faculty',
692                'description': '',
693                'help': '',
694                'is_i18n': False,
695                'vocabulary': 'faculties',
696            },
697        },
698        'listing_date': {
699            'type': 'Date Widget',
700            'data': {
701                'title': 'Listing Date',
702                'fields': ('listing_date',),
703                'is_required': False,
704                'label': 'Listing Date',
705                'label_edit': 'Listing Date',
706                'description': '',
707                'help': '',
708                'is_i18n': False,
709                'readonly_layout_modes': (),
710                'hidden_layout_modes': (),
711                'hidden_readonly_layout_modes': (),
712                'hidden_empty': False,
713                'hidden_if_expr': '',
714                'css_class': '',
715                'widget_mode_expr': '',
716                'display_width': 3,
717                'size_max': 0,
718            },
719        },
720##        '2nd_choice': { ###(
721##            'type': 'String Widget',
722##            'data': {
723##                'title': 'Second choice',
724##                'fields': ('2nd_choice',),
725##                'is_required': False,
726##                'label': 'Second choice',
727##                'label_edit': 'Second choice',
728##                'description': '',
729##                'help': 'second_choice',
730##                'is_i18n': False,
731##                'readonly_layout_modes': (),
732##                'hidden_layout_modes': (),
733##                'hidden_readonly_layout_modes': (),
734##                'hidden_empty': False,
735##                'hidden_if_expr': '',
736##                'css_class': '',
737##                'widget_mode_expr': '',
738##                'display_width': 20,
739##                'size_max': 0,
740##            },
741##        },
742##       
743##        '3rd_choice': {
744##            'type': 'String Widget',
745##            'data': {
746##                'title': 'Third_choice',
747##                'fields': ('3rd_choice',),
748##                'is_required': False,
749##                'label': 'Third choice',
750##                'label_edit': 'Third choice',
751##                'description': 'third_choice',
752##                'help': 'third_choice',
753##                'is_i18n': False,
754##                'readonly_layout_modes': (),
755##                'hidden_layout_modes': (),
756##                'hidden_readonly_layout_modes': (),
757##                'hidden_empty': False,
758##                'hidden_if_expr': '',
759##                'css_class': '',
760##                'widget_mode_expr': '',
761##                'display_width': 20,
762##                'size_max': 0,
763##            },
764##        },
765###)
766
767        'sc_id': {
768            'type': 'String Widget',
769            'data': {
770                'title': '',
771                'fields': ('admission_sc_id',),
772                'is_required': False,
773                'label': 'Scratch card ID used',
774                'label_edit': 'Scratch card ID used',
775                'description': '',
776                'help': '',
777                'is_i18n': False,
778                'readonly_layout_modes': (),
779                'hidden_layout_modes': (),
780                'hidden_readonly_layout_modes': (),
781                'hidden_empty': False,
782                'hidden_if_expr': '',
783                'css_class': '',
784                'widget_mode_expr': '',
785                'display_width': 20,
786                'size_max': 0,
787            },
788        },
789        'sc_pin': {
790            'type': 'String Widget',
791            'data': {
792                'title': '',
793                'fields': ('admission_sc_pin',),
794                'is_required': False,
795                'label': 'Scratch card PIN used',
796                'label_edit': 'Scratch card PIN used',
797                'description': '',
798                'help': '',
799                'is_i18n': False,
800                'readonly_layout_modes': (),
801                'hidden_layout_modes': (),
802                'hidden_readonly_layout_modes': (),
803                'hidden_empty': False,
804                'hidden_if_expr': '',
805                'css_class': '',
806                'widget_mode_expr': '',
807                'display_width': 20,
808                'size_max': 0,
809            },
810        },
811    }
812###)
813
814jamb_layoutcreate = { ###(
815    'widgets': jamb_widgets,
816    'layout': {
817        'style_prefix': 'layout_jambcreate_',
818        'flexible_widgets': (),
819        'ncols': 1,
820        'rows': [
821            [{'widget_id': 'reg_nr', 'ncols': 1},],
822            [{'widget_id': 'firstname', 'ncols': 1},],
823            [{'widget_id': 'middlename', 'ncols': 1},],
824            [{'widget_id': 'lastname', 'ncols': 1},],
825            #[{'widget_id': 'sc_id', 'ncols': 1},],
826            #[{'widget_id': 'sc_pin', 'ncols': 1},],
827            [{'widget_id': 'age', 'ncols': 1},],
828            [{'widget_id': 'sex', 'ncols': 1},],
829            [{'widget_id': 'state', 'ncols': 1},],
830            #[{'widget_id': 'exam_results', 'ncols': 1},],
831            [{'widget_id': 'aggregate', 'ncols': 1},],
832            [{'widget_id': 'faculty', 'ncols': 1},],
833            [{'widget_id': 'listing_date', 'ncols': 1},],
834            #[{'widget_id': '2nd_choice', 'ncols': 1},],
835            #[{'widget_id': '3rd_choice', 'ncols': 1},],
836        ]
837    },
838}
839###)
840
841jamb_layout = { ###(
842    'widgets': jamb_widgets,
843    'layout': {
844        'style_prefix': 'layout_default_',
845        'flexible_widgets': (),
846        'ncols': 1,
847        'rows': [
848            [{'widget_id': 'reg_nr', 'ncols': 1},],
849            [{'widget_id': 'firstname', 'ncols': 1},],
850            [{'widget_id': 'middlename', 'ncols': 1},],
851            [{'widget_id': 'lastname', 'ncols': 1},],
852            #[{'widget_id': 'sc_id', 'ncols': 1},],
853            #[{'widget_id': 'sc_pin', 'ncols': 1},],
854            [{'widget_id': 'age', 'ncols': 1},],
855            [{'widget_id': 'sex', 'ncols': 1},],
856            [{'widget_id': 'state', 'ncols': 1},],
857            #[{'widget_id': 'exam_results', 'ncols': 1},],
858            [{'widget_id': 'aggregate', 'ncols': 1},],
859            [{'widget_id': 'faculty', 'ncols': 1},],
860            [{'widget_id': 'listing_date', 'ncols': 1},],
861            #[{'widget_id': '2nd_choice', 'ncols': 1},],
862            #[{'widget_id': '3rd_choice', 'ncols': 1},],
863        ]
864    },
865}
866###)
867
868course = { ###(
869    'widgets': {
870        'title': {
871            'type': 'String Widget',
872            'data': {
873                'title': '',
874                'fields': ('title',),
875                'is_required': True,
876                'label': 'Title',
877                'label_edit': 'Title',
878                'description': '',
879                'help': '',
880                'is_i18n': False,
881                'display_width': 10,
882                'size_max': 0,
883            },
884        },
885        'level': {
886            'type': 'String Widget',
887            'data': {
888                'title': '',
889                'fields': ('level',),
890                'is_required': True,
891                'label': 'Level',
892                'label_edit': 'Level',
893                'description': '',
894                'help': '',
895                'is_i18n': False,
896                'display_width': 10,
897                'size_max': 0,
898            },
899        },
900        'code': {
901            'type': 'String Widget',
902            'data': {
903                'title': 'Code',
904                'fields': ('code',),
905                'is_required': True,
906                'label': 'Code',
907                'label_edit': 'Code',
908                'description': '',
909                'help': '',
910                'is_i18n': False,
911                'display_width': 10,
912                'size_max': 0,
913            },
914        },
915        'semester': {
916            'type': 'Boolean Widget',
917            'data': {
918                'title': '',
919                'fields': ('semester',),
920                'is_required': True,
921                'label': 'Semester',
922                'label_edit': 'Semester',
923                'label_false': 'Second Semester',
924                'label_true': 'First Semester',
925                'description': '',
926                'help': '',
927                'is_i18n': False,
928                'display_width': 10,
929                'size_max': 0,
930            },
931        },
932        'credit': {
933            'type': 'Int Widget',
934            'data': {
935                'title': '',
936                'fields': ('credit',),
937                'is_required': True,
938                'label': 'Credit',
939                'label_edit': 'Credit',
940                'description': '',
941                'help': '',
942                'is_i18n': False,
943                'display_width': 10,
944                'size_max': 0,
945            },
946        },
947        'core_elective': {
948            'type': 'Boolean Widget',
949            'data': {
950                'title': '',
951                'fields': ('core_elective',),
952                'is_required': True,
953                'label': 'Core or elective',
954                'label_edit': 'Core or elective',
955                'label_true': 'Core Course',
956                'label_false': 'Elective Course',
957                'description': '',
958                'help': '',
959                'is_i18n': False,
960                'display_width': 10,
961                'size_max': 0,
962            },
963        },
964    },
965   'layout': {
966        'style_prefix': 'layout_default_',
967        'flexible_widgets': (),
968        'ncols': 1,
969        'rows': [
970            [{'widget_id': 'title', 'ncols': 1},],
971            [{'widget_id': 'level', 'ncols': 1},],
972            [{'widget_id': 'code', 'ncols': 1},],
973            [{'widget_id': 'semester', 'ncols': 1},],
974            [{'widget_id': 'credit', 'ncols': 1},],
975            [{'widget_id': 'core_elective', 'ncols': 1},],
976        ]
977    },
978}
979###)
980
981layouts = {}
982layouts['waeup_common'] = common_layout
983layouts['student'] = student_layout
984layouts['student_personal'] = student_personal_layout
985layouts['scratch_card'] = scratch_card
986layouts['admission'] = admission
987layouts['jambcreate'] = jamb_layoutcreate
988layouts['jamb'] = jamb_layout
989layouts['course'] = course
990layouts['admission_status'] = admission_status
991return layouts
Note: See TracBrowser for help on using the repository browser.