<%inherit file="/base.mako"/> <%namespace file="/message.mako" import="render_msg" /> <%namespace file="/webapps/tool_shed/common/common.mako" import="*" /> <%namespace file="/webapps/tool_shed/common/repository_actions_menu.mako" import="render_tool_shed_repository_actions" /> <% from galaxy.web.form_builder import CheckboxField from tool_shed.util.container_util import STRSEP from tool_shed.util.basic_util import to_html_string %> <%def name="stylesheets()"> ${h.css('base','jquery.rating')} <%def name="javascripts()"> ${parent.javascripts()} ${h.js( "libs/jquery/jquery.rating" )} ${render_tool_shed_repository_actions( repository=repository, changeset_revision=review.changeset_revision )} %if message: ${render_msg( message, status )} %endif
Review of repository '${repository.name | h}'
${review.user.username}
${changeset_revision_label}
${repository.user.username | h}
${repository.description | h}
%if review.component_reviews: %for component_review in review.component_reviews: <% can_browse = trans.app.security_agent.user_can_browse_component_review( trans.app, repository, component_review, trans.user ) component = component_review.component if can_browse: # Initialize Private check box. private_check_box_name = '%s%sprivate' % ( component.name, STRSEP ) private_check_box = CheckboxField( name=private_check_box_name, checked=component_review.private ) # Initialize star rating. rating_name = '%s%srating' % ( component.name, STRSEP ) %> %endfor
${component.name | h} ${component.description | h}
%if can_browse: %if component_review.comment: %endif
${private_check_box.get_html( disabled=True )}
A private review can be accessed only by the owner of the repository and authorized repository reviewers.
${ to_html_string( component_review.comment ) }
${component_review.approved | h}
${render_star_rating( rating_name, component_review.rating, disabled=True )}
%else: You are not authorized to access the review of this component since it has been marked private. %endif
%else: This review has not yet been started. %endif