EduploneLearningSequence/skins/EduploneLearningSequence portlet_lsqworklist.pt,1.1,1.2
Jens Klein <[email protected]>
| Newsgroups | gmane.comp.web.zope.eduplone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/eduplone/EduploneLearningSequence/skins/EduploneLearningSequence
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12961/skins/EduploneLearningSequence
Modified Files:
portlet_lsqworklist.pt
Log Message:
fixed some permission problems together with activity portlet and teamspaces
Index: portlet_lsqworklist.pt
===================================================================
RCS file: /cvsroot/eduplone/EduploneLearningSequence/skins/EduploneLearningSequence/portlet_lsqworklist.pt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** portlet_lsqworklist.pt 27 Jun 2004 16:11:12 -0000 1.1
--- portlet_lsqworklist.pt 23 Aug 2004 13:03:46 -0000 1.2
***************
*** 6,77 ****
i18n:domain="plone"
tal:omit-tag="" >
! <div tal:condition="python: not isAnon and (user.has_role('eduploneLearner') or user.has_role('eduploneTutor'))"
! tal:define="portalObject here/portal_url/getPortalObject;
! checkPerm python:here.portal_membership.checkPermission;
! listContentsPermission python:checkPerm('List folder contents', here);
! UserName python:user.getUserName();
! ">
! <div class="portlet"
! id="portlet-lsqworklist"
! tal:define="openflow python: container.portal_openflow;">
! <div class="padding">
! <h5 i18n:translate="box_activities">Activities for <span tal:replace="UserName">UserName</span></h5>
! <div class="portletBody"
! tal:define="workitems python:openflow.Catalog(meta_type='Workitem',sort_on='priority', actor=UserName, status='active')">
! <tal:block tal:repeat="workitem workitems">
! <div tal:define="oddrow repeat/workitem/odd;
! wi workitem/getObject;"
! tal:attributes="class python:test(oddrow, 'portletContent even', 'portletContent odd')">
! <tal:block define="action python:openflow.getApplicationUrlWithParameters(wi.instance_id,wi.id);
! instanceworkitem python:openflow.getInstanceAndWorkitem(wi.instance_id, wi.id);
! w_instance python:instanceworkitem[0];
! w_item python:instanceworkitem[1];
! uid python:w_instance['uid']"
! condition="action">
! <div>
! <span><img tal:replace="structure portal/learningsequence_icon.gif" /> <span tal:content="w_instance/title_or_id">Title</span></span>
! <div>
! <div>
! <span>
! <a href=""
! tal:attributes="href action;
! style python:'margin-left: 0.5em';">
! <img tal:replace="structure portal/activity_icon.gif" /> show
! </a>
! </span>
! </div>
! <div>
! <span>
! <a href=""
! tal:attributes="href python:here.portal_url()+'/lsq_complete_activity?uid='+w_instance['uid']+'&action=prev';
! style python:'margin-left: 0.5em';"
! tal:condition="python: user.has_role('eduploneTutor')">
! <img tal:replace="structure portal/revokestep_icon.gif" /> revoke activity
! </a>
! </span>
! </div>
! <div>
! <span>
! <a href=""
! tal:attributes="href python:here.portal_url()+'/lsq_complete_activity?uid='+w_instance['uid']+'&action=next';
! style python:'margin-left: 0.5em';">
! <img tal:replace="structure portal/finishstep_icon.gif" /> finish activity
! </a>
! </span>
! </div>
! </tal:block>
! </div>
! </tal:block>
! <div class="portletContent odd"
! tal:condition="not:workitems"
! i18n:translate="message_no_activities_assigned">
! No activities assigned yet.
! </div>
! </div>
! </div>
</div>
</div>
</div>
</body>
</html>
--- 6,74 ----
i18n:domain="plone"
tal:omit-tag="" >
! <div tal:condition="python: not isAnon">
! <div class="portlet"
! id="portlet-lsqworklist"
! tal:define="openflow python: portal.portal_openflow;
! workitems python:openflow.Catalog(meta_type='Workitem',sort_on='priority', actor=member.id, status='active')"
! >
! <div class="padding" tal:condition="workitems">
! <h5 i18n:translate="box_activities">Activities for <span tal:replace="member/id">UserName</span></h5>
! <div class="portletBody">
! <tal:block tal:repeat="workitem workitems">
! <div tal:define="oddrow repeat/workitem/odd;
! wi workitem/getObject;"
! tal:attributes="class python:test(oddrow, 'portletContent even', 'portletContent odd')">
! <tal:block define="action python:openflow.getApplicationUrlWithParameters(wi.instance_id,wi.id);
! instanceworkitem python:openflow.getInstanceAndWorkitem(wi.instance_id, wi.id);
! w_instance python:instanceworkitem[0];
! w_item python:instanceworkitem[1];
! uid python:w_instance['uid']"
! condition="action">
! <div>
! <span><img tal:replace="structure portal/learningsequence_icon.gif" />
! <span tal:content="w_instance/title_or_id">Title</span> (<span tal:condition="python:w_instance.tutor == member.id" tal:content="python:w_instance.student" /><span tal:condition="python:w_instance.student == member.id" tal:content="python:w_instance.tutor" />)
! </span>
! <div>
! <div>
! <span>
! <a href=""
! tal:attributes="href action;
! style python:'margin-left: 0.5em';">
! <img tal:replace="structure portal/activity_icon.gif" /> show
! </a>
! </span>
! </div>
! <div tal:condition="python:w_instance.tutor == member.id">
! <span>
! <a href=""
! tal:attributes="href python:here.portal_url()+'/lsq_complete_activity?uid='+w_instance['uid']+'&action=prev';
! style python:'margin-left: 0.5em';">
! <img tal:replace="structure portal/revokestep_icon.gif" /> revoke activity
! </a>
! </span>
! </div>
! <div>
! <span>
! <a href=""
! tal:attributes="href python:here.portal_url()+'/lsq_complete_activity?uid='+w_instance['uid']+'&action=next';
! style python:'margin-left: 0.5em';">
! <img tal:replace="structure portal/finishstep_icon.gif" /> finish activity
! </a>
! </span>
! </div>
! </tal:block>
! </div>
! </tal:block>
! <div class="portletContent odd"
! tal:condition="not:workitems"
! i18n:translate="message_no_activities_assigned">
! No activities assigned yet.
! </div>
! </div>
</div>
</div>
</div>
+ </div>
</body>
</html>
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285