$def with(total, merge_requests=None) $# total : dict : {"open": int, "closed": int}; The total number of merge requests found for the current mode $# merge_requests : list : Merge requests to be displayed in the table $ username = ctx.user and ctx.user.key.split('/')[-1] $ can_merge = ctx.user and (ctx.user.is_usergroup_member('/usergroup/super-librarians')) $ reviewer = query_param('reviewer', None) $ submitter = query_param('submitter', None) $ mode = query_param('mode', 'open') $if submitter: $ desc = _("Showing %(username)s's requests only.", username=submitter) $ link_text = _('Show all requests') $ href = changequery(submitter=None, page=None) $else: $ desc = _('Showing all requests.') $ link_text = _('Show my requests') if username else '' $ href = changequery(submitter=username, page=None) if username else changequery(submitter=None, page=None)
$_('Submitter') | $_('Status') | $_('Comments') | $_('Reviewer') | $_('Resolve') |
---|---|---|---|---|
$_('No entries here!') | ||||
$r['submitter'] $datestr(r['created']) |
$status |
$:_('%(type)s merge request for %(title)s', title=work_title, type=type_str)
$_('Comments'): $len(comments)
$if len(comments) > 1:
$_('Showing most recent comment only.')
$_('View all')
$if comments:
$:render_template('merge_queue/comment', comment=comments[-1])
$else:
$_('No comments yet.')
$if is_submitter or can_merge:
|
$if can_merge and is_open and r.get('reviewer'):
$r['reviewer'] ×
$datestr(r['updated']) $elif r.get('reviewer'): $r['reviewer'] |
$if is_open: $if is_submitter: $_('Close') $elif can_merge: $ show_link = not r.get('reviewer') or r.get('reviewer') == username $ extra_classes = '' if show_link else ' hidden' $_('Merge') |