Changeset 1823 in products


Ignore:
Timestamp:
Feb 25, 2010 1:55:52 PM (14 years ago)
Author:
mylan
Message:

#153: Remove from ISEOConfigletSchema additional_keywords, settings_use_keywords_lg, settings_use_keywords_lg fields and dependent methods in seo_configlet

File:
1 edited

Legend:

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

    r1822 r1823  
    2121 
    2222from quintagroup.seoptimizer import SeoptimizerMessageFactory as _ 
    23  
    24  
    25 # Global and local site keyword vocabularies 
    26 keywordsSGVocabulary = SimpleVocabulary(( 
    27     SimpleTerm(1, title="Plone categories override global SEO keywords"), 
    28     SimpleTerm(2, title="Global SEO keywords override Plone categories"), 
    29     SimpleTerm(3, title="Merge Plone categories and global SEO keywords"), 
    30 )) 
    31  
    32 keywordsLGVocabulary = SimpleVocabulary(( 
    33     SimpleTerm(1, title="Global SEO keywords override local SEO keywords"), 
    34     SimpleTerm(2, title="Merge global and local SEO keywords"), 
    35 )) 
    36  
    37  
    38 # Custom Widgets 
    39 class TypedRadioWidgetNoValue(RadioWidget): 
    40     _displayItemForMissingValue=False 
    41     type = u'radio' 
    42  
    43 def SEORadioWidget(field, request): 
    44     return TypedRadioWidgetNoValue(field, field.vocabulary, request) 
    4523 
    4624 
     
    7654        required=False) 
    7755 
    78     additional_keywords = List( 
    79         title=_("label_additional_keywords", 
    80                 default='Additional keywords that should be added to the ' 
    81                     'content types.'), 
    82         description=_("help_additional_keywords", 
    83                 default='Use this field when you want that your content types ' 
    84                     'receive additional keywords from the ones you manually ' 
    85                     'specify. Enter one keyword per line.'), 
    86         required=False) 
    87      
    88     settings_use_keywords_sg = Choice( 
    89         title=_("label_settings_use_keywords_sg", 
    90                 default='Settings to control Plone categories and global SEO ' 
    91                     'keywords behaviour.'), 
    92         description=_("help_settings_use_keywords_sg", 
    93                 default='Controls Plone categories (also known as keywords or ' 
    94                     'tags) and global SEO keywords behaviour.'), 
    95         required=False, 
    96         vocabulary=keywordsSGVocabulary) 
    97  
    98     settings_use_keywords_lg = Choice( 
    99         title=_("label_settings_use_keywords_lg", 
    100                 default='Settings to control global SEO keywords vs local SEO ' 
    101                     'keywords behaviour.'), 
    102         description=_("help_settings_use_keywords_lg", 
    103                 default='Controls global and local SEO keywords behaviour.'), 
    104         required=False, 
    105         vocabulary=keywordsLGVocabulary) 
    106  
    10756    types_seo_enabled = Tuple( 
    10857        title=_("label_content_type_title", default='Content Types'), 
     
    12170    adapts(IPloneSiteRoot) 
    12271    implements(ISEOConfigletSchema) 
    123  
    12472 
    12573    def __init__(self, context): 
     
    14795 
    14896    exposeDCMetaTags = property(getExposeDC, setExposeDC) 
     97    default_custom_metatags = ProxyFieldProperty(ISEOConfigletSchema['default_custom_metatags']) 
     98    metatags_order = ProxyFieldProperty(ISEOConfigletSchema['metatags_order']) 
    14999    types_seo_enabled = property(getTypesSEOEnabled, setTypesSEOEnabled) 
    150     metatags_order = ProxyFieldProperty(ISEOConfigletSchema['metatags_order']) 
    151     default_custom_metatags = ProxyFieldProperty(ISEOConfigletSchema['default_custom_metatags']) 
    152     additional_keywords = ProxyFieldProperty(ISEOConfigletSchema['additional_keywords']) 
    153100     
    154     settings_use_keywords_sg = ProxyFieldProperty(ISEOConfigletSchema['settings_use_keywords_sg']) 
    155     settings_use_keywords_lg = ProxyFieldProperty(ISEOConfigletSchema['settings_use_keywords_lg']) 
    156  
    157101 
    158102class SmallTextAreaWidget(TextAreaWidget): 
     
    171115    form_fields = FormFields(ISEOConfigletSchema) 
    172116    form_fields['default_custom_metatags'].custom_widget = SmallTextAreaWidget 
    173     form_fields['additional_keywords'].custom_widget = SmallTextAreaWidget 
    174117    form_fields['metatags_order'].custom_widget = SmallTextAreaWidget 
    175     form_fields['settings_use_keywords_sg'].custom_widget = SEORadioWidget 
    176     form_fields['settings_use_keywords_lg'].custom_widget = SEORadioWidget 
    177118    form_fields['types_seo_enabled'].custom_widget = MultiCheckBoxThreeColumnWidget 
    178119    form_fields['types_seo_enabled'].custom_widget.cssClass='label' 
Note: See TracChangeset for help on using the changeset viewer.