##// END OF EJS Templates
security: fixed issues with exposing repository names using global PR redirection link...
security: fixed issues with exposing repository names using global PR redirection link logic. - Since redirect was created to repository which linked to the PR, users who didn't have permissions to those repos could still see the name in the url generated.

File last commit:

r3585:1fe68664 new-ui
r4044:573a1043 default
Show More
repo_group_add.mako
105 lines | 3.6 KiB | application/x-mako | MakoHtmlLexer
templating: use .mako as extensions for template files.
r1282 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.mako"/>
<%def name="title()">
${_('Add repository group')}
%if c.rhodecode_name:
&middot; ${h.branding(c.rhodecode_name)}
%endif
</%def>
<%def name="breadcrumbs_links()">
audit-logs: introduced new view to replace admin journal....
r1758 ${h.link_to(_('Admin'),h.route_path('admin_home'))}
templating: use .mako as extensions for template files.
r1282 &raquo;
repo-groups: moved to pyramid
r2175 ${h.link_to(_('Repository groups'),h.route_path('repo_groups'))}
templating: use .mako as extensions for template files.
r1282 &raquo;
${_('Add Repository Group')}
</%def>
<%def name="menu_bar_nav()">
${self.menu_items(active='admin')}
</%def>
admin: show admin menus in add pages, and edit pages for users/groups/user groups
r3585 <%def name="menu_bar_subnav()">
${self.admin_menu(active='repository_groups')}
</%def>
templating: use .mako as extensions for template files.
r1282 <%def name="main()">
<div class="box">
repo-groups: moved to pyramid
r2175 ${h.secure_form(h.route_path('repo_group_create'), request=request)}
templating: use .mako as extensions for template files.
r1282 <div class="form">
<!-- fields -->
<div class="fields">
<div class="field">
<div class="label">
templates: UX, moved repo group select next to the name as it's very relavant to each other.
r3380 <label for="group_name">${_('Group name')}:</label>
templating: use .mako as extensions for template files.
r1282 </div>
<div class="input">
${h.text('group_name', class_="medium")}
</div>
</div>
<div class="field">
templates: UX, moved repo group select next to the name as it's very relavant to each other.
r3380 <div class="label">
<label for="group_parent_id">${_('Repository group')}:</label>
</div>
<div class="select">
${h.select('group_parent_id',request.GET.get('parent_group'),c.repo_groups,class_="medium")}
</div>
</div>
<div class="field">
templating: use .mako as extensions for template files.
r1282 <div class="label">
<label for="group_description">${_('Description')}:</label>
</div>
<div class="textarea editor">
${h.textarea('group_description',cols=23,rows=5,class_="medium")}
meta-tags: cleanup support for metatags....
r2091 <% metatags_url = h.literal('''<a href="#metatagsShow" onclick="$('#meta-tags-desc').toggle();return false">meta-tags</a>''') %>
<span class="help-block">${_('Plain text format with support of {metatags}').format(metatags=metatags_url)|n}</span>
<span id="meta-tags-desc" style="display: none">
<%namespace name="dt" file="/data_table/_dt_elements.mako"/>
${dt.metatags_help()}
</span>
templating: use .mako as extensions for template files.
r1282 </div>
</div>
<div id="copy_perms" class="field">
<div class="label label-checkbox">
<label for="group_copy_permissions">${_('Copy Parent Group Permissions')}:</label>
</div>
<div class="checkboxes">
${h.checkbox('group_copy_permissions', value="True", checked="checked")}
permissions: show user group count in permissions summary, and unified some text labels.
r3385 <span class="help-block">${_('Copy permissions from parent repository group.')}</span>
templating: use .mako as extensions for template files.
r1282 </div>
</div>
<div class="buttons">
${h.submit('save',_('Save'),class_="btn")}
</div>
</div>
</div>
${h.end_form()}
</div>
<script>
$(document).ready(function(){
var setCopyPermsOption = function(group_val){
js: fixed some JS syntax.
r3379 if(group_val !== "-1"){
templating: use .mako as extensions for template files.
r1282 $('#copy_perms').show()
}
else{
$('#copy_perms').hide();
}
js: fixed some JS syntax.
r3379 };
templating: use .mako as extensions for template files.
r1282 $("#group_parent_id").select2({
'containerCssClass': "drop-menu",
'dropdownCssClass': "drop-menu-dropdown",
'dropdownAutoWidth': true
});
js: fixed some JS syntax.
r3379 setCopyPermsOption($('#group_parent_id').val());
templating: use .mako as extensions for template files.
r1282 $("#group_parent_id").on("change", function(e) {
setCopyPermsOption(e.val)
js: fixed some JS syntax.
r3379 });
templating: use .mako as extensions for template files.
r1282 $('#group_name').focus();
})
</script>
</%def>