Commit 5ad6abcb authored by Fabien Morin's avatar Fabien Morin

because portal_selection could not be used by anonymous users, remove some...

because portal_selection could not be used by anonymous users, remove some anonymous functionalities :
- anonymous users don't need to use selection.
- They also don't need to navigate between result pages
- they don't need to care which link is already reed or not in rss feed (because we need portal_selection for that)

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31178 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 2717249c
...@@ -49,6 +49,8 @@ ...@@ -49,6 +49,8 @@
real_context here/getContext;\n real_context here/getContext;\n
context_url real_context/absolute_url;\n context_url real_context/absolute_url;\n
line_list here/query;\n line_list here/query;\n
portal here/getPortalObject;\n
anonymous portal/portal_membership/isAnonymousUser;\n
selection_params python: here.getSelection().getParams();\n selection_params python: here.getSelection().getParams();\n
read_item_list python:selection_params.get(\'rss_read_item:list\', {});\n read_item_list python:selection_params.get(\'rss_read_item:list\', {});\n
read_items_count python:len(read_item_list);\n read_items_count python:len(read_item_list);\n
...@@ -131,9 +133,16 @@ ...@@ -131,9 +133,16 @@
\n \n
<!-- Feed Title -->\n <!-- Feed Title -->\n
\n \n
<tal:block tal:condition="anonymous">\n
<a class="title"\n
tal:attributes="href rss_link; target string:_blank; id python:\'rss_title_\'+box.getId()"\n
tal:content="rss_title"/>\n
</tal:block>\n
<tal:block tal:condition="not: anonymous">\n
<a class="title"\n <a class="title"\n
tal:attributes="href rss_link; target string:_blank; id python:\'rss_title_\'+box.getId()"\n tal:attributes="href rss_link; target string:_blank; id python:\'rss_title_\'+box.getId()"\n
tal:content="python:real_context.Base_formatRssTitleWithUnreadItemCount(rss_title=rss_title,selection_name=selection_name,total_line=total_line)"/>\n tal:content="python:real_context.Base_formatRssTitleWithUnreadItemCount(rss_title=rss_title,selection_name=selection_name,total_line=total_line)"/>\n
</tal:block>\n
\n \n
<p class="clear"></p>\n <p class="clear"></p>\n
\n \n
...@@ -148,6 +157,21 @@ ...@@ -148,6 +157,21 @@
type="hidden" value="1" name="listbox_uid:list"\n type="hidden" value="1" name="listbox_uid:list"\n
tal:attributes="value python: line.getUid() or \'\';\n tal:attributes="value python: line.getUid() or \'\';\n
name string:${field_id}_uid:list" />\n name string:${field_id}_uid:list" />\n
<tal:block tal:condition="anonymous">\n
<div onmouseover="this.style.backgroundColor=\'#ECECEC\';"\n
onmouseout="this.style.backgroundColor=\'inherit\';"\n
tal:attributes="class python:value_dict[\'field_md5\'] in read_item_list and \'read\' or \'\';\n
title python:value_dict[\'field_sender\'];\n
onclick python:\'if(this.className!=\\\'read\\\')toggle(\\\'description_\'+box.getId()+\'_\'+str(repeat[\'line\'].index)+\'\\\');;\'">\n
<tal:block tal:condition="python:value_dict[\'field_img\']"\n
tal:content="structure python:html_dict[\'field_img\']">image</tal:block>\n
<a><span tal:content="python:value_dict[\'field_title\']">title</span>\n
<span tal:attributes="class string: transparent;"\n
tal:condition="python:value_dict[\'field_date\']"\n
tal:content="structure python:\' - %s\' % html_dict[\'field_date\']">date</span></a>\n
</div>\n
</tal:block>\n
<tal:block tal:condition="not: anonymous">\n
<div onmouseover="this.style.backgroundColor=\'#ECECEC\';"\n <div onmouseover="this.style.backgroundColor=\'#ECECEC\';"\n
onmouseout="this.style.backgroundColor=\'inherit\';"\n onmouseout="this.style.backgroundColor=\'inherit\';"\n
tal:attributes="class python:value_dict[\'field_md5\'] in read_item_list and \'read\' or \'\';\n tal:attributes="class python:value_dict[\'field_md5\'] in read_item_list and \'read\' or \'\';\n
...@@ -160,6 +184,7 @@ ...@@ -160,6 +184,7 @@
tal:condition="python:value_dict[\'field_date\']"\n tal:condition="python:value_dict[\'field_date\']"\n
tal:content="structure python:\' - %s\' % html_dict[\'field_date\']">date</span></a>\n tal:content="structure python:\' - %s\' % html_dict[\'field_date\']">date</span></a>\n
</div>\n </div>\n
</tal:block>\n
<p class="clear"></p>\n <p class="clear"></p>\n
<div tal:attributes="id python:\'description_\'+box.getId()+\'_\'+str(repeat[\'line\'].index)"\n <div tal:attributes="id python:\'description_\'+box.getId()+\'_\'+str(repeat[\'line\'].index)"\n
class="content"\n class="content"\n
...@@ -187,10 +212,12 @@ ...@@ -187,10 +212,12 @@
</ul>\n </ul>\n
\n \n
<!-- Page navigation -->\n <!-- Page navigation -->\n
<tal:block tal:condition="not: anonymous">\n
<div class="pageNavigation" style="white-space: nowrap; vertical-align: middle; text-align: right;"\n <div class="pageNavigation" style="white-space: nowrap; vertical-align: middle; text-align: right;"\n
tal:attributes="colspan python: len(here.getSelectedColumnList()) + bool(show_select_column)">\n tal:attributes="colspan python: len(here.getSelectedColumnList()) + bool(show_select_column)">\n
<tal:block metal:use-macro="real_context/page_navigation_render/macros/page_navigation" />\n <tal:block metal:use-macro="real_context/page_navigation_render/macros/page_navigation" />\n
</div>\n </div>\n
</tal:block>\n
\n \n
<br/>\n <br/>\n
<img tal:condition="rss_logo" tal:attributes="src rss_logo" alt="" height="20" class="right"/>\n <img tal:condition="rss_logo" tal:attributes="src rss_logo" alt="" height="20" class="right"/>\n
......
425 428
\ 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