Mercurial > kallithea
view rhodecode/templates/base/default_perms_box.html @ 3959:e1a0fdaecf63 beta
backported update_repo API method from rhodecode-pam
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 07 Jun 2013 00:21:45 +0200 |
parents | 87e6960e250b |
children | ffd45b185016 |
line wrap: on
line source
## 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')} <div class="form"> <!-- fields --> <div class="fields"> <div class="field"> <div class="checkboxes"> <label for="inherit_default_permissions">${_('Inherit default permissions')}:</label> ${h.checkbox('inherit_default_permissions',value=True)} </div> <span class="help-block"> ${h.literal(_('Select to inherit permissions from %s settings. ' 'With this selected below options does not apply.') % h.link_to('default', url('edit_permission', id='default')))} </span> </div> <div id="inherit_overlay"> <div class="field"> <div class="checkboxes"> <label for="create_repo_perm">${_('Create repositories')}:</label> ${h.checkbox('create_repo_perm',value=True)} </div> <span class="help-block"> ${h.literal(_('Select this option to allow repository creation for this user'))} </span> </div> <div class="field"> <div class="checkboxes"> <label for="create_user_group_perm">${_('Create user groups')}:</label> ${h.checkbox('create_user_group_perm',value=True)} </div> <span class="help-block"> ${h.literal(_('Select this option to allow user group creation for this user'))} </span> </div> <div class="field"> <div class="checkboxes"> <label for="fork_repo_perm">${_('Fork repositories')}:</label> ${h.checkbox('fork_repo_perm',value=True)} </div> <span class="help-block"> ${h.literal(_('Select this option to allow repository forking for this user'))} </span> </div> </div> <div class="buttons"> ${h.submit('save',_('Save'),class_="ui-btn large")} ${h.reset('reset',_('Reset'),class_="ui-btn large")} </div> </div> </div> ${h.end_form()} ## JS <script> YUE.onDOMReady(function(e){ var show_custom_perms = function(inherit_default){ if(inherit_default){ YUD.setStyle('inherit_overlay', 'display', 'none'); } else{ YUD.setStyle('inherit_overlay', 'display', ''); } } var defaults = 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>