source: main/waeup.fceokene/trunk/src/waeup/fceokene/browser/pages.py @ 10201

Last change on this file since 10201 was 10201, checked in by Henrik Bettermann, 11 years ago

Omit custom fields in views.

Fix test.

  • Property svn:keywords set to Id
File size: 2.2 KB
RevLine 
[7419]1## $Id: pages.py 10201 2013-05-22 19:00:00Z henrik $
2##
3## Copyright (C) 2011 Uli Fouquet & Henrik Bettermann
4## This program is free software; you can redistribute it and/or modify
5## it under the terms of the GNU General Public License as published by
6## the Free Software Foundation; either version 2 of the License, or
7## (at your option) any later version.
8##
9## This program is distributed in the hope that it will be useful,
10## but WITHOUT ANY WARRANTY; without even the implied warranty of
11## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12## GNU General Public License for more details.
13##
14## You should have received a copy of the GNU General Public License
15## along with this program; if not, write to the Free Software
16## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17##
[6924]18import grok
[7822]19from waeup.kofa.browser.pages import (
[9143]20    SessionConfigurationAddFormPage, SessionConfigurationManageFormPage,
21    CertificatePage, CertificateManageFormPage)
22from waeup.kofa.university.interfaces import ICertificate
[8460]23from waeup.fceokene.interfaces import (
[8204]24    ICustomSessionConfiguration, ICustomSessionConfigurationAdd)
[6924]25
[8204]26class CustomSessionConfigurationAddFormPage(SessionConfigurationAddFormPage):
[6924]27    """Add a session configuration object to configuration container.
28    """
[8204]29    form_fields = grok.AutoFields(ICustomSessionConfigurationAdd)
[6924]30
[8204]31class CustomSessionConfigurationManageFormPage(SessionConfigurationManageFormPage):
[6924]32    """Manage session configuration object.
33    """
[8204]34    form_fields = grok.AutoFields(ICustomSessionConfiguration)
[9143]35
36class CustomCertificatePage(CertificatePage):
37    """Index page for certificates.
38    """
39    form_fields = grok.AutoFields(ICertificate).omit(
[10201]40        'school_fee_1', 'school_fee_2', 'school_fee_3', 'school_fee_4', 'ratio',
41        'custom_textline_1', 'custom_textline_2',
42        'custom_float_1', 'custom_float_2')
[9143]43
44class CustomCertificateManageFormPage(CertificateManageFormPage):
45    """Manage the properties of a `Certificate` instance.
46    """
47    form_fields = grok.AutoFields(ICertificate).omit(
[10201]48        'school_fee_1', 'school_fee_2', 'school_fee_3', 'school_fee_4', 'ratio',
49        'custom_textline_1', 'custom_textline_2',
50        'custom_float_1', 'custom_float_2')
Note: See TracBrowser for help on using the repository browser.