Commit 2d1b5dd0 authored by Vincent Desmares's avatar Vincent Desmares

vincentd

Delegate more functionality to ecommerce configuration tab.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@27778 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 7f1849bd
...@@ -69,6 +69,7 @@ ...@@ -69,6 +69,7 @@
\n \n
<caption>\n <caption>\n
<span class="left">\n <span class="left">\n
<!--\n
<button tal:condition="is_gadget_mode"\n <button tal:condition="is_gadget_mode"\n
tal:define = "params python: {\'list_style\':\'search\'}"\n tal:define = "params python: {\'list_style\':\'search\'}"\n
type="button"\n type="button"\n
...@@ -79,6 +80,7 @@ ...@@ -79,6 +80,7 @@
alt="Search mode"\n alt="Search mode"\n
src="erp5/images/table_style_icon.png"\n src="erp5/images/table_style_icon.png"\n
height="16"/></button>\n height="16"/></button>\n
-->\n
<a tal:attributes="id string:${field_id}_title; href string:${context_url}?reset=1"\n <a tal:attributes="id string:${field_id}_title; href string:${context_url}?reset=1"\n
tal:condition="python: here.field.get_value(\'list_action\')">\n tal:condition="python: here.field.get_value(\'list_action\')">\n
<em i18n:translate="" \n <em i18n:translate="" \n
...@@ -289,7 +291,7 @@ ...@@ -289,7 +291,7 @@
<input class="button" value="Search" name="ERP5Site_processAdvancedSearchBottom:method" type="submit" />\n <input class="button" value="Search" name="ERP5Site_processAdvancedSearchBottom:method" type="submit" />\n
</div>\n </div>\n
\n \n
<!-- Copy / Paste buttons -->\n <!-- For futur resources diff\n
<div class="bottom_actions" \n <div class="bottom_actions" \n
tal:condition="python:not is_gadget_mode and show_select_column">\n tal:condition="python:not is_gadget_mode and show_select_column">\n
\n \n
...@@ -300,6 +302,7 @@ ...@@ -300,6 +302,7 @@
<span class="description" i18n:translate="" i18n:domain="ui">Compare</span>\n <span class="description" i18n:translate="" i18n:domain="ui">Compare</span>\n
</button>\n </button>\n
</div>\n </div>\n
-->\n
</tal:block>\n </tal:block>\n
</tal:block>\n </tal:block>\n
</tal:block>\n </tal:block>\n
......
...@@ -111,6 +111,8 @@ div.selected-product div div:hover {border:solid 2px <tal:block tal:replace="pri ...@@ -111,6 +111,8 @@ div.selected-product div div:hover {border:solid 2px <tal:block tal:replace="pri
.resource_center {clear:both; background-color:<tal:block tal:replace="body_color"/>; padding:10px;}\n .resource_center {clear:both; background-color:<tal:block tal:replace="body_color"/>; padding:10px;}\n
div.resource_image {float:left;}\n div.resource_image {float:left;}\n
div.resource_image img {border:none; margin-left:5px;}\n div.resource_image img {border:none; margin-left:5px;}\n
div.no_image {float:left; width:75px; height:75px; border:solid 1px <tal:block tal:replace="primary_color"/>; text-align:center; margin: 10px; margin-top:0px;}\n
div.no_image label {display:none;}\n
fieldset.resource_left div.hiddenLabel label {display:none;}\n fieldset.resource_left div.hiddenLabel label {display:none;}\n
fieldset.resource_left div.hiddenLabel div.input {float:left; width:<tal:block tal:replace="python: main_content_width / 3"/>px; padding:0px}\n fieldset.resource_left div.hiddenLabel div.input {float:left; width:<tal:block tal:replace="python: main_content_width / 3"/>px; padding:0px}\n
fieldset.resource_left div.hiddenLabel div.input span.hiddenLabel {font: 20px bold Verdana,sans-serif; padding-top:10px;}\n fieldset.resource_left div.hiddenLabel div.input span.hiddenLabel {font: 20px bold Verdana,sans-serif; padding-top:10px;}\n
...@@ -120,6 +122,7 @@ div.resource_image label {display:none;}\n ...@@ -120,6 +122,7 @@ div.resource_image label {display:none;}\n
.resource_right div.field label {height:20px; width:100px; float:left; padding:0px;}\n .resource_right div.field label {height:20px; width:100px; float:left; padding:0px;}\n
.resource_right div.field div.input {height:20px; width:100px; float:right; padding:0px}\n .resource_right div.field div.input {height:20px; width:100px; float:right; padding:0px}\n
.resource_right div.field {margin:5px}\n .resource_right div.field {margin:5px}\n
.resource_right {margin-bottom:10px;}\n
.resource_center div.hiddenLabel div.input input {}\n .resource_center div.hiddenLabel div.input input {}\n
.resource_center div.field label a {display:none;}\n .resource_center div.field label a {display:none;}\n
.resource_center div.hiddenLabel label {margin-left:15px;padding:0px;}\n .resource_center div.hiddenLabel label {margin-left:15px;padding:0px;}\n
......
...@@ -161,14 +161,16 @@ ...@@ -161,14 +161,16 @@
\n \n
<!-- CONTENT -->\n <!-- CONTENT -->\n
<div class="main_content">\n <div class="main_content">\n
<div class="main_content" tal:condition="python: here.getLayoutProperty(\'layout_selected_product\', False)">\n <tal:block tal:condition="python: section.getLayoutProperty(\'ecommerce_selected_product\', False)">\n
<div class="corner-content-1col-top"></div> \n <div class="main_content">\n
<div class="corner-content-1col-top"></div>\n
<div class="content-1col-nobox">\n <div class="content-1col-nobox">\n
<tal:block tal:content="structure here/WebSection_viewSelectedProductWidget"/>\n <tal:block tal:content="structure here/WebSection_viewSelectedProductWidget"/>\n
</div>\n </div>\n
<div class="corner-content-1col-bottom"></div> \n <div class="corner-content-1col-bottom"></div> \n
</div>\n </div>\n
<tal:block tal:condition="python: here.REQUEST.get(\'current_form_id\') != \'WebPage_viewAsWeb\' and here.REQUEST.get(\'current_form_id\') != \'WebSection_viewAsWeb\'">\n </tal:block>\n
<tal:block tal:condition="python: (section is website) or section.getLayoutProperty(\'ecommerce_default_content\', False)">\n
<div class="main_content">\n <div class="main_content">\n
<div class="corner-content-1col-top"></div> \n <div class="corner-content-1col-top"></div> \n
<div class="content-1col-nobox">\n <div class="content-1col-nobox">\n
...@@ -176,7 +178,7 @@ ...@@ -176,7 +178,7 @@
</div>\n </div>\n
<div class="corner-content-1col-bottom"></div>\n <div class="corner-content-1col-bottom"></div>\n
</tal:block>\n </tal:block>\n
<tal:block tal:condition="python: here.REQUEST.get(\'current_form_id\') == \'WebPage_viewAsWeb\' or here.REQUEST.get(\'current_form_id\') == \'WebSection_viewAsWeb\'">\n <tal:block tal:condition="python: (section is not website) and section.getLayoutProperty(\'ecommerce_product_list\', True)">\n
<div class="main_content">\n <div class="main_content">\n
<tal:block tal:condition="python: layout_form is not None"\n <tal:block tal:condition="python: layout_form is not None"\n
tal:define="widget_renderer here/multiflex5_large_box_renderer/macros/large_widget">\n tal:define="widget_renderer here/multiflex5_large_box_renderer/macros/large_widget">\n
......
...@@ -86,6 +86,7 @@ ...@@ -86,6 +86,7 @@
<key> <string>left resource_left</string> </key> <key> <string>left resource_left</string> </key>
<value> <value>
<list> <list>
<string>default_image</string>
<string>my_default_image_absolute_url</string> <string>my_default_image_absolute_url</string>
<string>my_title</string> <string>my_title</string>
</list> </list>
......
...@@ -13,10 +13,11 @@ ...@@ -13,10 +13,11 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>title</string>
<string>description</string>
<string>default</string>
<string>css_class</string> <string>css_class</string>
<string>default</string>
<string>description</string>
<string>enabled</string>
<string>title</string>
</list> </list>
</value> </value>
</item> </item>
...@@ -58,6 +59,24 @@ ...@@ -58,6 +59,24 @@
<key> <string>tales</string> </key> <key> <string>tales</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
...@@ -70,6 +89,10 @@ ...@@ -70,6 +89,10 @@
<key> <string>target</string> </key> <key> <string>target</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary> </dictionary>
</value> </value>
</item> </item>
...@@ -89,6 +112,10 @@ ...@@ -89,6 +112,10 @@
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_thumbnail</string> </value> <value> <string>my_thumbnail</string> </value>
...@@ -111,4 +138,20 @@ ...@@ -111,4 +138,20 @@
</dictionary> </dictionary>
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getDefaultImageValue() not in (None, \'\') and here.getDefaultImageValue().getData() not in (None, \'\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData> </ZopeData>
...@@ -67,13 +67,12 @@ kw[\'limit\'] = limit\n ...@@ -67,13 +67,12 @@ kw[\'limit\'] = limit\n
\n \n
if current_web_section.getMembershipCriterionCategoryList() in (None, []) and current_web_section.getCriterionList() in (None, []):\n if current_web_section.getMembershipCriterionCategoryList() in (None, []) and current_web_section.getCriterionList() in (None, []):\n
kw[\'product_line_uid\'] = context.REQUEST.get(\'current_web_site\').getLayoutProperty(\'ecommerce_base_product_line\', \'\')\n kw[\'product_line_uid\'] = context.REQUEST.get(\'current_web_site\').getLayoutProperty(\'ecommerce_base_product_line\', \'\')\n
context.pdb()\n \n
product_list = current_web_section.WebSection_getDocumentValueListBase(all_versions=1,\n product_list = current_web_section.WebSection_getDocumentValueListBase(all_versions=1,\n
all_languages=1,\n all_languages=1,\n
**kw\n **kw\n
)\n )\n
\n \n
#raise \'\'.join([x.getObject() for x in product_list])\n
product_list = [x.getObject() for x in product_list if x.getPortalType() == \'Product\']\n product_list = [x.getObject() for x in product_list if x.getPortalType() == \'Product\']\n
\n \n
# this step will be remove after have find a good way to improve WebSection_getDocumentValueListBase\n # this step will be remove after have find a good way to improve WebSection_getDocumentValueListBase\n
......
...@@ -88,6 +88,8 @@ ...@@ -88,6 +88,8 @@
<string>my_ecommerce_cart_section_id</string> <string>my_ecommerce_cart_section_id</string>
<string>my_ecommerce_checkout_section_id</string> <string>my_ecommerce_checkout_section_id</string>
<string>my_ecommerce_base_product_line</string> <string>my_ecommerce_base_product_line</string>
<string>my_ecommerce_default_content</string>
<string>my_ecommerce_product_list</string>
</list> </list>
</value> </value>
</item> </item>
......
...@@ -14,9 +14,10 @@ ...@@ -14,9 +14,10 @@
<value> <value>
<list> <list>
<string>description</string> <string>description</string>
<string>title</string> <string>enabled</string>
<string>size</string>
<string>items</string> <string>items</string>
<string>size</string>
<string>title</string>
</list> </list>
</value> </value>
</item> </item>
...@@ -58,6 +59,16 @@ ...@@ -58,6 +59,16 @@
<key> <string>tales</string> </key> <key> <string>tales</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
...@@ -69,13 +80,21 @@ ...@@ -69,13 +80,21 @@
<item> <item>
<key> <string>items</string> </key> <key> <string>items</string> </key>
<value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value> </value>
</item> </item>
<item>
<key> <string>size</string> </key>
<value> <string></string> </value>
</item>
<item> <item>
<key> <string>target</string> </key> <key> <string>target</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary> </dictionary>
</value> </value>
</item> </item>
...@@ -87,6 +106,10 @@ ...@@ -87,6 +106,10 @@
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string>Your site will list by default all product of this product line.</string> </value> <value> <string>Your site will list by default all product of this product line.</string> </value>
</item> </item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_category</string> </value> <value> <string>my_category</string> </value>
...@@ -95,6 +118,12 @@ ...@@ -95,6 +118,12 @@
<key> <string>form_id</string> </key> <key> <string>form_id</string> </key>
<value> <string>Base_viewFieldLibrary</string> </value> <value> <string>Base_viewFieldLibrary</string> </value>
</item> </item>
<item>
<key> <string>items</string> </key>
<value>
<list/>
</value>
</item>
<item> <item>
<key> <string>size</string> </key> <key> <string>size</string> </key>
<value> <int>5</int> </value> <value> <int>5</int> </value>
...@@ -114,6 +143,22 @@ ...@@ -114,6 +143,22 @@
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI="> <record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPortalType() == \'Web Site\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle> <pickle>
<tuple> <tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/> <global name="TALESMethod" module="Products.Formulator.TALESField"/>
......
...@@ -13,9 +13,10 @@ ...@@ -13,9 +13,10 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>title</string>
<string>default</string> <string>default</string>
<string>display_width</string> <string>display_width</string>
<string>enabled</string>
<string>title</string>
</list> </list>
</value> </value>
</item> </item>
...@@ -57,6 +58,20 @@ ...@@ -57,6 +58,20 @@
<key> <string>tales</string> </key> <key> <string>tales</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
...@@ -69,6 +84,10 @@ ...@@ -69,6 +84,10 @@
<key> <string>target</string> </key> <key> <string>target</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary> </dictionary>
</value> </value>
</item> </item>
...@@ -84,6 +103,10 @@ ...@@ -84,6 +103,10 @@
<key> <string>display_width</string> </key> <key> <string>display_width</string> </key>
<value> <int>20</int> </value> <value> <int>20</int> </value>
</item> </item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_title</string> </value> <value> <string>my_title</string> </value>
...@@ -106,4 +129,20 @@ ...@@ -106,4 +129,20 @@
</dictionary> </dictionary>
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPortalType() == \'Web Site\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData> </ZopeData>
...@@ -13,9 +13,10 @@ ...@@ -13,9 +13,10 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>title</string>
<string>default</string> <string>default</string>
<string>display_width</string> <string>display_width</string>
<string>enabled</string>
<string>title</string>
</list> </list>
</value> </value>
</item> </item>
...@@ -57,6 +58,20 @@ ...@@ -57,6 +58,20 @@
<key> <string>tales</string> </key> <key> <string>tales</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>display_width</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
...@@ -69,6 +84,10 @@ ...@@ -69,6 +84,10 @@
<key> <string>target</string> </key> <key> <string>target</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary> </dictionary>
</value> </value>
</item> </item>
...@@ -84,6 +103,10 @@ ...@@ -84,6 +103,10 @@
<key> <string>display_width</string> </key> <key> <string>display_width</string> </key>
<value> <int>20</int> </value> <value> <int>20</int> </value>
</item> </item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_title</string> </value> <value> <string>my_title</string> </value>
...@@ -106,4 +129,20 @@ ...@@ -106,4 +129,20 @@
</dictionary> </dictionary>
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPortalType() == \'Web Site\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData> </ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="CheckBoxField" module="Products.Formulator.StandardFields"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>my_ecommerce_default_content</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>By default the content of web sections is hidden for only display product.</string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Display Default Content</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPortalType() != \'Web Site\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<global name="CheckBoxField" module="Products.Formulator.StandardFields"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>my_ecommerce_product_list</string> </value>
</item>
<item>
<key> <string>message_values</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_validator_failed</string> </key>
<value> <string>The input failed the external validator.</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>overrides</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>tales</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>values</string> </key>
<value>
<dictionary>
<item>
<key> <string>alternate_name</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>css_class</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>default</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>By default each web section display the related product in a special listbox.</string> </value>
</item>
<item>
<key> <string>editable</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>enabled</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>external_validator</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Display Product List</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<global name="TALESMethod" module="Products.Formulator.TALESField"/>
<tuple/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python: here.getPortalType() != \'Web Site\'</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -68,6 +68,7 @@ ...@@ -68,6 +68,7 @@
tal:attributes="src python: product.getDefaultImageAbsoluteUrl() + \'?display=thumbnail\'" width="75" height="75"/>\n tal:attributes="src python: product.getDefaultImageAbsoluteUrl() + \'?display=thumbnail\'" width="75" height="75"/>\n
<tal:block tal:condition="python: product.getDefaultImageValue() in (None, \'\') or product.getDefaultImageValue().getData() in (None, \'\')">\n <tal:block tal:condition="python: product.getDefaultImageValue() in (None, \'\') or product.getDefaultImageValue().getData() in (None, \'\')">\n
<div style="width:75px; height:75px;vertical-align:middle; text-align:middle;">\n <div style="width:75px; height:75px;vertical-align:middle; text-align:middle;">\n
<br />\n
<span>No image available.</span>\n <span>No image available.</span>\n
</div>\n </div>\n
</tal:block>\n </tal:block>\n
......
129 135
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment