Changeset 1752 in products


Ignore:
Timestamp:
Feb 16, 2010 12:35:25 PM (14 years ago)
Author:
koval
Message:

removed "Filter keywords..." field from configlet, updated tests and translations

Location:
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt

    r1677 r1752  
    8080                  <textarea cols="60" id="additionalKeywords" name="additionalKeywords" rows="15" 
    8181                            tal:content="python:'\n'.join(view.getAdditionalKeywords())"></textarea> 
    82               </div> 
    83           </div> 
    84  
    85           <div class="field"> 
    86             <input type="checkbox" 
    87                    id="filterKeywordsByContent" 
    88                    name="filterKeywordsByContent" 
    89                    tal:attributes="checked view/getFilterKeywordsByContent"/> 
    90             <label for="filterKeywordsByContent" i18n:translate="label_filter_keywords_by_content"> 
    91                 Filter keywords by their availability in content. 
    92             </label> 
    93             <div class="formHelp" i18n:translate="help_filter_keywords_by_content"> 
    94                 Controls use of meta keywords according to their presence in content. 
    9582              </div> 
    9683          </div> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/views.py

    r1675 r1752  
    266266        return seo.getProperty('additional_keywords') 
    267267 
    268     def getFilterKeywordsByContent( self ): 
    269         """ Get values from filter_keywords_by_content property in seo_properties. 
    270         """ 
    271         seo = self.portal_properties.seo_properties 
    272         return seo.getProperty('filter_keywords_by_content') 
    273  
    274268    def createMultiColumnList( self ): 
    275269        """ 
     
    293287        default_custom_metatags = request.get('default_custom_metatags', []) 
    294288        metatags_order = request.get('metatags_order', []) 
    295         filterKeywordsByContent = request.get('filterKeywordsByContent', None) 
    296289        settingsUseKeywordsSG = int(request.get('settingsUseKeywordsSG', 1)) 
    297290        settingsUseKeywordsLG = int(request.get('settingsUseKeywordsLG', 1)) 
     
    309302            seo_props.manage_changeProperties(metatags_order=metatags_order) 
    310303            seo_props.manage_changeProperties(content_types_seoprops_enabled=content_types_seoprops_enabled) 
    311             seo_props.manage_changeProperties(filter_keywords_by_content=filterKeywordsByContent) 
    312304            seo_props.manage_changeProperties(settings_use_keywords_sg=settingsUseKeywordsSG) 
    313305            seo_props.manage_changeProperties(settings_use_keywords_lg=settingsUseKeywordsLG) 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/locales/quintagroup.seoptimizer.pot

    r1683 r1752  
    55msgstr "" 
    66"Project-Id-Version: PACKAGE VERSION\n" 
    7 "POT-Creation-Date: 2010-02-10 10:23+0000\n" 
     7"POT-Creation-Date: 2010-02-16 12:25+0000\n" 
    88"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" 
    99"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    2626msgstr "" 
    2727 
     28#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/Document.xml 
     29#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/File.xml 
     30#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/News_Item.xml 
     31msgid "SEO Properties" 
     32msgstr "" 
     33 
     34#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/controlpanel.xml 
     35msgid "Search Engine Optimizer" 
     36msgstr "" 
     37 
    2838#. Default: "Canonical URL mast be in ${pdomain} domain." 
    29 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:383 
     39#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:375 
    3040msgid "canonical_msg" 
    3141msgstr "" 
     
    3747 
    3848#. Default: "Select content types that will have SEO properties enabled." 
    39 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:168 
     49#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:155 
    4050msgid "description_seo_content_types" 
    4151msgstr "" 
     
    6171msgstr "" 
    6272 
    63 #. Default: "Controls use of meta keywords according to their presence in content." 
    64 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:93 
    65 msgid "help_filter_keywords_by_content" 
    66 msgstr "" 
    67  
    6873#. Default: "Fill in meta tags (one per line) in the order in which they will appear on site source pages. Example: \"metaname accessor\"." 
    6974#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:60 
     
    112117 
    113118#. Default: "Controls global and local SEO keywords behaviour." 
    114 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:140 
     119#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:127 
    115120msgid "help_settings_use_keywords_lg" 
    116121msgstr "" 
    117122 
    118123#. Default: "Controls Plone categories (also known as keywords or tags) and global SEO keywords behaviour." 
    119 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:102 
     124#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:89 
    120125msgid "help_settings_use_keywords_sg" 
    121126msgstr "" 
     
    132137 
    133138#. Default: "Content Types" 
    134 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:166 
     139#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:153 
    135140msgid "label_content_type_title" 
    136141msgstr "" 
     
    156161msgstr "" 
    157162 
    158 #. Default: "Filter keywords by their availability in content." 
    159 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:90 
    160 msgid "label_filter_keywords_by_content" 
    161 msgstr "" 
    162  
    163163#. Default: "HTML Comment" 
    164164#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_context_properties.pt:147 
     
    167167 
    168168#. Default: "Merge global and local SEO keywords" 
    169 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:158 
     169#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:145 
    170170msgid "label_merge_seoglobal_and_seolocal" 
    171171msgstr "" 
    172172 
    173173#. Default: "Merge Plone categories and global SEO keywords" 
    174 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:130 
     174#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:117 
    175175msgid "label_merge_subject_and_seoglobal" 
    176176msgstr "" 
     
    207207 
    208208#. Default: "Global SEO keywords override local SEO keywords" 
    209 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:148 
     209#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:135 
    210210msgid "label_seoglobal_override_seolocal" 
    211211msgstr "" 
    212212 
    213213#. Default: "Global SEO keywords override Plone categories" 
    214 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:120 
     214#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:107 
    215215msgid "label_seoglobal_override_subject" 
    216216msgstr "" 
    217217 
    218218#. Default: "Settings to control global SEO keywords vs local SEO keywords behaviour." 
    219 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:137 
     219#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:124 
    220220msgid "label_settings_use_keywords_lg" 
    221221msgstr "" 
    222222 
    223223#. Default: "Settings to control Plone categories and global SEO keywords behaviour." 
    224 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:99 
     224#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:86 
    225225msgid "label_settings_use_keywords_sg" 
    226226msgstr "" 
    227227 
    228228#. Default: "Plone categories override global SEO keywords" 
    229 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:110 
     229#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:97 
    230230msgid "label_subject_override_seoglobal" 
    231231msgstr "" 
     
    246246 
    247247#. Default: "Content SEO properties have been saved." 
    248 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:488 
     248#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:480 
    249249msgid "seoproperties_saved" 
    250250msgstr "" 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/locales/uk/LC_MESSAGES/quintagroup.seoptimizer.po

    r1706 r1752  
    55msgstr "" 
    66"Project-Id-Version: quintagroup.seoptimizer\n" 
    7 "POT-Creation-Date: 2010-02-10 10:23+0000\n" 
     7"POT-Creation-Date: 2010-02-16 12:25+0000\n" 
    88"PO-Revision-Date: 2010-02-11 14:05+0300\n" 
    99"Last-Translator: Olha <olha.pelishok@gmail.com>\n" 
     
    2626msgstr "Список ключових слів порожній!" 
    2727 
     28#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/Document.xml 
     29#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/File.xml 
     30#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/types/News_Item.xml 
     31msgid "SEO Properties" 
     32msgstr "" 
     33 
     34#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/profiles/default/controlpanel.xml 
     35msgid "Search Engine Optimizer" 
     36msgstr "" 
     37 
    2838#. Default: "Canonical URL mast be in ${pdomain} domain." 
    29 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:383 
     39#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:375 
    3040msgid "canonical_msg" 
    3141msgstr "Canonical URL повинен знаходитись в домені \"${pdomain}\"." 
     
    3747 
    3848#. Default: "Select content types that will have SEO properties enabled." 
    39 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:168 
     49#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:155 
    4050msgid "description_seo_content_types" 
    4151msgstr "Виберіть типи вмісту, для яких буде можливо прописувати SEO властивості." 
     
    6171msgstr "Введіть назви додаткових мета теґів (по 1 в кожному рядку), які з'являться при редагуванні  SEO властивостей об'єктів сайту. Наприклад: \ \"metaname | metacontent \" або \ \"metaname \"." 
    6272 
    63 #. Default: "Controls use of meta keywords according to their presence in content." 
    64 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:93 
    65 msgid "help_filter_keywords_by_content" 
    66 msgstr "Контроль використання ключових слів згідно з їх наявністю в контексті." 
    67  
    6873#. Default: "Fill in meta tags (one per line) in the order in which they will appear on site source pages. Example: \"metaname accessor\"." 
    6974#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:60 
     
    112117 
    113118#. Default: "Controls global and local SEO keywords behaviour." 
    114 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:140 
     119#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:127 
    115120msgid "help_settings_use_keywords_lg" 
    116121msgstr "Контроль поведінки глобальних та локальних SEO ключових слів." 
    117122 
    118123#. Default: "Controls Plone categories (also known as keywords or tags) and global SEO keywords behaviour." 
    119 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:102 
     124#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:89 
    120125msgid "help_settings_use_keywords_sg" 
    121126msgstr "Контроль поведінки Plone категорій (відомих також як ключові слова чи теґи) та глобальних SEO ключових слів." 
     
    132137 
    133138#. Default: "Content Types" 
    134 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:166 
     139#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:153 
    135140msgid "label_content_type_title" 
    136141msgstr "Типи вмісту" 
     
    156161msgstr "Показувати мета теґи <abbr title=\"Dublin Core\">DC</abbr>" 
    157162 
    158 #. Default: "Filter keywords by their availability in content." 
    159 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:90 
    160 msgid "label_filter_keywords_by_content" 
    161 msgstr "Фільтрувати ключові слова по їх наявності в контексті." 
    162  
    163163#. Default: "HTML Comment" 
    164164#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_context_properties.pt:147 
     
    167167 
    168168#. Default: "Merge global and local SEO keywords" 
    169 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:158 
     169#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:145 
    170170msgid "label_merge_seoglobal_and_seolocal" 
    171171msgstr "Злиття глобальних і локальних SEO ключових слів" 
    172172 
    173173#. Default: "Merge Plone categories and global SEO keywords" 
    174 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:130 
     174#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:117 
    175175msgid "label_merge_subject_and_seoglobal" 
    176176msgstr "Злиття Plone категорій та глобальних SEO ключових слів" 
     
    207207 
    208208#. Default: "Global SEO keywords override local SEO keywords" 
    209 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:148 
     209#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:135 
    210210msgid "label_seoglobal_override_seolocal" 
    211211msgstr "Глобальні SEO ключові слова перекривають локальні" 
    212212 
    213213#. Default: "Global SEO keywords override Plone categories" 
    214 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:120 
     214#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:107 
    215215msgid "label_seoglobal_override_subject" 
    216216msgstr "Глобальні SEO ключові слова перекривають Plone категорії" 
    217217 
    218218#. Default: "Settings to control global SEO keywords vs local SEO keywords behaviour." 
    219 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:137 
     219#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:124 
    220220msgid "label_settings_use_keywords_lg" 
    221221msgstr "Налаштування поведінки глобальних та локальних SEO ключових слів." 
    222222 
    223223#. Default: "Settings to control Plone categories and global SEO keywords behaviour." 
    224 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:99 
     224#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:86 
    225225msgid "label_settings_use_keywords_sg" 
    226226msgstr "Налаштування поведінки Plone ключових слів та глобальних SEO ключових слів." 
    227227 
    228228#. Default: "Plone categories override global SEO keywords" 
    229 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:110 
     229#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/templates/seo_controlpanel.pt:97 
    230230msgid "label_subject_override_seoglobal" 
    231231msgstr "Plone категорії перекривають глобальні SEO ключові слова" 
     
    250250 
    251251#. Default: "Content SEO properties have been saved." 
    252 #: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:488 
     252#: ./quintagroup.seoptimizer/quintagroup/seoptimizer/browser/views.py:480 
    253253msgid "seoproperties_saved" 
    254254msgstr "SEO властивості збереженно." 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/browserlayer.xml

    r955 r1752  
    22<layers 
    33   xmlns:i18n="http://xml.zope.org/namespaces/i18n" 
    4    i18n:domain="seoptimizer"> 
     4   i18n:domain="quintagroup.seoptimizer"> 
    55   <layer name="qSEOptimizer" 
    66          interface="quintagroup.seoptimizer.browser.interfaces.IPloneSEOLayer" /> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/controlpanel.xml

    r1463 r1752  
    55    appId="quintagroup.seoptimizer" category="Products" condition_expr="" 
    66    url_expr="string:${portal_url}/@@seo-controlpanel" 
    7     visible="True" i18n:attributes=""> 
     7    visible="True" i18n:attributes="title"> 
    88  <permission>ManagePortal</permission> 
    99 </configlet> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/propertiestool.xml

    r1662 r1752  
    8787   <element value="distribution seo_distribution"/> 
    8888  </property> 
    89   <property name="filter_keywords_by_content" type="boolean">True</property> 
    9089 </object> 
    9190 <object name="site_properties" meta_type="Plone Property Sheet"> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/types/Document.xml

    r1518 r1752  
    44 <action title="SEO Properties" action_id="seo_properties" category="object" condition_expr="python:exists('portal/@@seo-context-properties')" 
    55    url_expr="string:${object_url}/@@seo-context-properties" visible="True" 
    6     i18n:attributes=""> 
     6    i18n:attributes="title"> 
    77  <permission value="Modify portal content"/> 
    88 </action> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/types/File.xml

    r1518 r1752  
    44 <action title="SEO Properties" action_id="seo_properties" category="object" condition_expr="python:exists('portal/@@seo-context-properties')" 
    55    url_expr="string:${object_url}/@@seo-context-properties" visible="True" 
    6     i18n:attributes=""> 
     6    i18n:attributes="title"> 
    77  <permission value="Modify portal content"/> 
    88 </action> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/profiles/default/types/News_Item.xml

    r1518 r1752  
    44 <action title="SEO Properties" action_id="seo_properties" category="object" condition_expr="python:exists('portal/@@seo-context-properties')" 
    55    url_expr="string:${object_url}/@@seo-context-properties" visible="True" 
    6     i18n:attributes=""> 
     6    i18n:attributes="title"> 
    77  <permission value="Modify portal content"/> 
    88 </action> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testQSEOptimizerUsageKeywords.py

    r1662 r1752  
    136136        self.assert_(m, "No 'subject, global, local' keywords find") 
    137137 
    138     def test_default_values_filter_keywords_by_content_in_configlet(self): 
    139         self.assertEqual(self.sp.getProperty('filter_keywords_by_content', None), True) 
    140  
    141     def test_changes_filter_keywords_by_content_in_configlet(self): 
    142         path = self.portal.id+'/@@seo-controlpanel?filter_keywords_by_content=False&form.submitted=1' 
    143         self.publish(path, self.basic_auth) 
    144         self.assertEqual(self.sp.getProperty('filter_keywords_by_content', 0), None) 
    145  
    146     def test_filter_keywords_by_content_true(self): 
    147         # Usage metatags keywords, which present in content (filter_keywords_by_content=True) 
    148         self.sp.manage_changeProperties(settings_use_keywords_sg=3, settings_use_keywords_lg=2, filter_keywords_by_content=True) 
    149         self.html = self.setup_testing_render_keywords(html='<p>subject global</p>') 
    150         m = re.match('.*(<meta\s+(?:(?:name="keywords"\s*)|(?:content="(?:subject|global),\s*(?:subject|global)"\s*)){2}/>)', 
    151                     self.html, re.S|re.M) 
    152         self.assert_(m, "In metatags keywords not finded \"subject, global\". Checkbox filter_keywords_by_content in configlet is not working.") 
    153  
    154     def test_filter_keywords_by_content_false(self): 
    155         # Usage metatags keywords, without taking into consideration presece in content (filter_keywords_by_content=False) 
    156         self.sp.manage_changeProperties(settings_use_keywords_sg=3, settings_use_keywords_lg=2, filter_keywords_by_content=False) 
    157         self.html = self.setup_testing_render_keywords(html='<p>subject global</p>') 
    158         m = re.match('.*(<meta\s+(?:(?:name="keywords"\s*)|(?:content="(?:subject|global|local),\s*(?:subject|global|local),\s*(?:subject|global|local)"\s*)){2}/>)', 
    159                     self.html, re.S|re.M) 
    160         self.assert_(m, "In metatags keywords not finded \"subject, global, locals\". Checkbox filter_keywords_by_content in configlet is not working.") 
    161  
    162138def test_suite(): 
    163139    from unittest import TestSuite, makeSuite 
Note: See TracChangeset for help on using the changeset viewer.