## snippet for displaying default permission box
## usage:
## <%namespace name="dpb" file="/base/default_perms_box.html"/>
## ${dpb.default_perms_box(<url_to_form>)}<%def name="default_perms_box(form_url)">
${h.form(form_url,method='put')}<divclass="form"><!-- fields --><divclass="fields"><divclass="field"><divclass="label label-checkbox"><labelfor="inherit_default_permissions">${_('Inherit from defaults')}:</label></div><divclass="checkboxes">${h.checkbox('inherit_default_permissions',value=True)}<spanclass="help-block">${h.literal(_('Select to inherit permissions from %s permissions settings, and default IP address whitelist.')%h.link_to('default global',url('admin_permissions')))}</span></div></div><divid="inherit_overlay"><divclass="field"><divclass="label label-checkbox"><labelfor="create_repo_perm">${_('Create repositories')}:</label></div><divclass="checkboxes">${h.checkbox('create_repo_perm',value=True)}<spanclass="help-block">${h.literal(_('Select this option to allow repository creation for this user'))}</span></div></div><divclass="field"><divclass="label label-checkbox"><labelfor="create_user_group_perm">${_('Create user groups')}:</label></div><divclass="checkboxes">${h.checkbox('create_user_group_perm',value=True)}<spanclass="help-block">${h.literal(_('Select this option to allow user group creation for this user'))}</span></div></div><divclass="field"><divclass="label label-checkbox"><labelfor="fork_repo_perm">${_('Fork repositories')}:</label></div><divclass="checkboxes">${h.checkbox('fork_repo_perm',value=True)}<spanclass="help-block">${h.literal(_('Select this option to allow repository forking for this user'))}</span></div></div></div><divclass="buttons">${h.submit('save',_('Save'),class_="btn")}${h.reset('reset',_('Reset'),class_="btn")}</div></div></div>${h.end_form()}## JS
<script>YUE.onDOMReady(function(e){varshow_custom_perms=function(inherit_default){if(inherit_default){YUD.setStyle('inherit_overlay','display','none');}else{YUD.setStyle('inherit_overlay','display','');}}vardefaults=YUD.get('inherit_default_permissions').checked;show_custom_perms(defaults);YUE.on('inherit_default_permissions','change',function(e){if(YUD.get('inherit_default_permissions').checked){show_custom_perms(true);}else{show_custom_perms(false);}})})</script></%def>