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

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

=Roles and Facultymanagement, new themes used

  • Property svn:keywords set to Id
File size: 29.9 KB
Line 
1#-*- mode: python; mode: fold -*-
2##parameters=
3# $Id: getWAeUPLayouts.py 84 2005-10-25 16:18:40Z 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_waeup_',
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
792department = { ###(
793   'widgets': {},
794   'layout': {
795        'style_prefix': 'layout_waeup_',
796        'flexible_widgets': (),
797        'ncols': 1,
798        'rows': [],
799    },
800}
801###)
802waeup_default = { ###(
803   'widgets': {},
804   'layout': {
805        'style_prefix': 'layout_waeup_',
806        'flexible_widgets': (),
807        'ncols': 1,
808        'rows': [],
809    },
810}
811###)
812
813course = { ###(
814    'widgets': {
815##        'title': {
816##            'type': 'String Widget',
817##            'data': {
818##                'title': '',
819##                'fields': ('title',),
820##                'is_required': True,
821##                'label': 'Title',
822##                'label_edit': 'Title',
823##                'description': '',
824##                'help': '',
825##                'is_i18n': False,
826##                'display_width': 10,
827##                'size_max': 0,
828##            },
829##        },
830        'level': {
831            'type': 'String Widget',
832            'data': {
833                'title': '',
834                'fields': ('level',),
835                'is_required': True,
836                'label': 'Level',
837                'label_edit': 'Level',
838                'description': '',
839                'help': '',
840                'is_i18n': False,
841                'display_width': 10,
842                'size_max': 0,
843            },
844        },
845        'code': {
846            'type': 'String Widget',
847            'data': {
848                'title': 'Code',
849                'fields': ('code',),
850                'is_required': True,
851                'label': 'Code',
852                'label_edit': 'Code',
853                'description': '',
854                'help': '',
855                'is_i18n': False,
856                'display_width': 10,
857                'size_max': 0,
858            },
859        },
860        'semester': {
861            'type': 'Boolean Widget',
862            'data': {
863                'title': '',
864                'fields': ('semester',),
865                'is_required': True,
866                'label': 'Semester',
867                'label_edit': 'Semester',
868                'label_false': 'Second Semester',
869                'label_true': 'First Semester',
870                'description': '',
871                'help': '',
872                'is_i18n': False,
873                'display_width': 10,
874                'size_max': 0,
875            },
876        },
877        'credit': {
878            'type': 'Int Widget',
879            'data': {
880                'title': '',
881                'fields': ('credit',),
882                'is_required': True,
883                'label': 'Credit',
884                'label_edit': 'Credit',
885                'description': '',
886                'help': '',
887                'is_i18n': False,
888                'display_width': 2,
889                'size_max': 0,
890            },
891        },
892        'core_elective': {
893            'type': 'Boolean Widget',
894            'data': {
895                'title': '',
896                'fields': ('core_elective',),
897                'is_required': True,
898                'label': 'Core or elective',
899                'label_edit': 'Core or elective',
900                'label_true': 'Core Course',
901                'label_false': 'Elective Course',
902                'description': '',
903                'help': '',
904                'is_i18n': False,
905                'display_width': 10,
906                'size_max': 0,
907            },
908        },
909    },
910   'layout': {
911        'style_prefix': 'layout_waeup_',
912        'flexible_widgets': (),
913        'ncols': 1,
914        'rows': [
915            [{'widget_id': 'title', 'ncols': 1},],
916            [{'widget_id': 'level', 'ncols': 1},],
917            [{'widget_id': 'code', 'ncols': 1},],
918            [{'widget_id': 'semester', 'ncols': 1},],
919            [{'widget_id': 'credit', 'ncols': 1},],
920            [{'widget_id': 'core_elective', 'ncols': 1},],
921        ]
922    },
923}
924###)
925
926layouts = {}
927layouts['university'] = waeup_default
928layouts['waeup_common'] = common_layout
929layouts['student'] = student_layout
930layouts['student_personal'] = student_personal_layout
931layouts['scratch_card'] = scratch_card
932layouts['admission'] = admission
933layouts['jambcreate'] = jamb_layoutcreate
934layouts['jamb'] = jamb_layout
935layouts['faculty'] = waeup_default
936layouts['department'] = waeup_default
937layouts['course'] = course
938layouts['admission_status'] = admission_status
939return layouts
Note: See TracBrowser for help on using the repository browser.