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 802bebcb85725c70a74237cb8f39d4671a8baf21..5113905f6340bf113f3a5b2a130620b60d338057 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 4c3616c3267222762524feed3462bb85595c1b88..4446317c134b777f24c1308a62fce4f4237d13d2 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 748e6f1af544d497e99e1f5c583027349aa4a4c3..5628fa72e96ce2e8a8bb9acda2e338c4deb08e13 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