From 61d5eaaf07cb75c91ef7dab71e8a01076bcc3e9f Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Tue, 10 Jun 2008 11:31:24 +0000 Subject: [PATCH] Combine Document_viewImplicitRelationListWidget and Document_viewRelationListWidget in one PT. Left old one with comment that's deprecated. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@21458 20353a03-c40f-0410-a6d1-a30d3c3de9de --- ...ocument_viewImplicitRelationListWidget.xml | 14 ++ .../Document_viewRelationListWidget.xml | 132 ++++++++++++++---- bt5/erp5_web/bt/revision | 2 +- 3 files changed, 118 insertions(+), 30 deletions(-) diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewImplicitRelationListWidget.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewImplicitRelationListWidget.xml index 802bebcb85..5113905f63 100644 --- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewImplicitRelationListWidget.xml +++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewImplicitRelationListWidget.xml @@ -41,10 +41,24 @@ </object> </value> </item> + <item> + <key> <string>_owner</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>_text</string> </key> <value> <string encoding="cdata"><![CDATA[ +<tal:block tal:replace="nothing">\n + <!--\n + This widget is left for backward compatibility as the information it \n + renders is rendered in Document_viewRelationListWidget which \n + should be default and only one.\n + -->\n +</tal:block>\n +\n <tal:block tal:define="\n default_section_document python: request.get(\'current_web_document\', here);\n isDocument python: default_section_document.isDocument;"> \n diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewRelationListWidget.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewRelationListWidget.xml index 4c3616c326..4446317c13 100644 --- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewRelationListWidget.xml +++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/Document_viewRelationListWidget.xml @@ -41,60 +41,133 @@ </object> </value> </item> + <item> + <key> <string>_owner</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>_text</string> </key> <value> <string encoding="cdata"><![CDATA[ <tal:block tal:define="\n default_section_document python: request.get(\'current_web_document\', here);\n - isDocument python: default_section_document.isDocument;"> \n + isDocument python: default_section_document.isDocument;">\n + \n <tal:block tal:condition="isDocument">\n +\n <tal:block\n tal:define="related_successor_document_list python:\n default_section_document.Document_getRelatedDocumentList(\n relation_id=\'related_successor\');\n +\n + related_similar_cloud_document_list python:\n + default_section_document.Document_getRelatedDocumentList(\n + relation_id=\'related_similar_cloud\');\n +\n related_similar_document_list python:\n default_section_document.Document_getRelatedDocumentList(\n relation_id=\'related_similar\');\n +\n related_predecessor_document_list python:\n default_section_document.Document_getRelatedDocumentList(\n relation_id=\'related_predecessor\');\n - all_related_document_list python: \n - related_successor_document_list +\n - related_similar_document_list +\n - related_predecessor_document_list">\n \n - <div class="related_docs" tal:condition="related_successor_document_list">\n - <div class="title" i18n:translate="" i18n:domain="ui">Related</div>\n - <ul>\n - <li tal:repeat="doc related_successor_document_list">\n - <a tal:content="doc/getTitleOrId" \n - tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n - </li>\n - </ul>\n - </div>\n + related_wiki_successor_document_list python:\n + default_section_document.Document_getRelatedDocumentList(\n + relation_id=\'wiki_successor\');\n +\n + related_wiki_predecessor_document_list python:\n + default_section_document.Document_getRelatedDocumentList(\n + relation_id=\'wiki_predecessor\');\n +\n + similar python: (related_similar_document_list,\n + related_similar_cloud_document_list,);\n + all_similar python: len(similar[0]) + len(similar[1]);\n \n - <div class="related_docs" tal:condition="related_similar_document_list">\n + reference python: (related_successor_document_list,\n + related_wiki_successor_document_list,);\n + all_reference python: len(reference[0]) + len(reference[1]);\n +\n + related python: (related_predecessor_document_list,\n + related_wiki_predecessor_document_list,);\n + all_related python: len(related[0]) + len(related[1]);\n +\n + all_related_document_list_number python: \n + all_similar + all_reference + all_related">\n +\n + <div class="related_docs" \n + tal:condition="all_similar">\n <div class="title" i18n:translate="" i18n:domain="ui">Similar</div>\n - <ul>\n - <li tal:repeat="doc related_similar_document_list">\n - <a tal:content="doc/getTitleOrId" \n - tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n - </li>\n - </ul>\n + <div class="related_docs_explicit" \n + tal:condition="python: len(similar[0])">\n + <ul>\n + <li tal:repeat="doc python: similar[0]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n + <div class="related_docs_imlicit" \n + tal:condition="python: len(similar[1])">\n + <ul>\n + <li tal:repeat="doc python: similar[1]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n </div>\n \n - <div class="related_docs" tal:condition="related_predecessor_document_list">\n + <div class="related_docs" \n + tal:condition="all_reference">\n +\n <div class="title" i18n:translate="" i18n:domain="ui">Reference</div>\n - <ul>\n - <li tal:repeat="doc doc_list">\n - <a tal:content="doc/getTitleOrId" \n - tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n - </li>\n - </ul>\n + <div class="related_docs_explicit" \n + tal:condition="python: len(reference[0])">\n + <ul>\n + <li tal:repeat="doc python: reference[0]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n + <div class="related_docs_imlicit" \n + tal:condition="python: len(reference[1])">\n + <ul>\n + <li tal:repeat="doc python: reference[1]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n </div>\n \n - <div class="related_docs" tal:condition="not: all_related_document_list">\n + <div class="related_docs" \n + tal:condition="all_related">\n + <div class="title" i18n:translate="" i18n:domain="ui">Related</div>\n + <div class="related_docs_explicit" \n + tal:condition="python: len(related[0])">\n + <ul>\n + <li tal:repeat="doc python: related[0]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n + <div class="related_docs_imlicit" \n + tal:condition="python: len(related[1])">\n + <ul>\n + <li tal:repeat="doc python: related[1]">\n + <a tal:content="doc/getTitleOrId" \n + tal:attributes="href python:doc.absolute_url()+\'/view\'"/>\n + </li>\n + </ul>\n + </div>\n + </div>\n + \n + <div class="related_docs" tal:condition="python: all_related_document_list_number==0">\n <div class="title" i18n:translate="" i18n:domain="ui">\n No related documents found.\n </div>\n @@ -102,6 +175,7 @@ \n </tal:block>\n </tal:block>\n +\n \n <tal:block tal:condition="not: isDocument">\n <div class="title" i18n:translate="" i18n:domain="ui">\n diff --git a/bt5/erp5_web/bt/revision b/bt5/erp5_web/bt/revision index 748e6f1af5..5628fa72e9 100644 --- a/bt5/erp5_web/bt/revision +++ b/bt5/erp5_web/bt/revision @@ -1 +1 @@ -637 \ No newline at end of file +639 \ No newline at end of file -- 2.30.9