Changeset 1904 in products


Ignore:
Timestamp:
Mar 12, 2010 4:12:47 PM (14 years ago)
Author:
mylan
Message:

#167: split configlet form into 'Base' and 'Advanced' fieldsets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/browser/seo_configlet.py

    r1903 r1904  
    1313from zope.app.form.browser import TextAreaWidget 
    1414 
     15from plone.fieldsets.fieldsets import FormFieldsets 
    1516from plone.app.controlpanel.form import ControlPanelForm 
    1617from plone.app.controlpanel.widgets import MultiCheckBoxThreeColumnWidget 
     
    2526 
    2627 
    27 # Configlet schema 
    28 class ISEOConfigletSchema(Interface): 
     28# Configlet schemas 
     29class ISEOConfigletBaseSchema(Interface): 
    2930 
    3031    exposeDCMetaTags = Bool( 
     
    6667        required=False) 
    6768 
     69 
     70 
     71class ISEOConfigletAdvancedSchema(Interface): 
    6872    custom_script = SourceText( 
    6973        title=_("label_custom_script", default=u'Header JavaScript'), 
     
    8791                    'be excluded from kewords statistics calculation.'), 
    8892        required=False) 
     93 
     94 
     95 
     96class ISEOConfigletSchema(ISEOConfigletBaseSchema, 
     97                          ISEOConfigletAdvancedSchema): 
     98    """Combined schema for the adapter lookup. 
     99    """ 
     100 
    89101 
    90102class SEOConfigletAdapter(SchemaAdapterBase): 
     
    153165 
    154166 
     167# Fieldset configurations 
     168baseset = FormFieldsets(ISEOConfigletBaseSchema) 
     169baseset.id = 'seobase' 
     170baseset.label = _(u'label_seobase', default=u'Base') 
     171 
     172advancedset = FormFieldsets(ISEOConfigletAdvancedSchema) 
     173advancedset.id = 'seoadvanced' 
     174advancedset.label = _(u'label_seoadvanced', default=u'Advanced') 
     175 
    155176class SEOConfiglet(ControlPanelForm): 
    156177 
    157     form_fields = FormFields(ISEOConfigletSchema) 
     178    form_fields = FormFieldsets(baseset, advancedset) 
     179 
    158180    form_fields['default_custom_metatags'].custom_widget = Text2ListWidget 
    159181    form_fields['metatags_order'].custom_widget = Text2ListWidget 
Note: See TracChangeset for help on using the changeset viewer.