##// END OF EJS Templates
api: use consistent way to extract users, repos, repo groups and user groups by id or name....
api: use consistent way to extract users, repos, repo groups and user groups by id or name. - makes usage of Number vs String to differenciate if we pick objec ID or it's name this will allow easy fetching of objects by either id or it's name, including numeric string name - fixes #5230

File last commit:

r1282:90601d74 default
r1530:1efcb4ee default
Show More
repo_edit_fields.mako
79 lines | 3.3 KiB | application/x-mako | MakoHtmlLexer
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">${_('Custom extra fields for this repository')}</h3>
</div>
<div class="panel-body">
%if c.visual.repository_fields:
%if c.repo_fields:
<div class="emails_wrap">
<table class="rctable edit_fields">
<th>${_('Label')}</th>
<th>${_('Key')}</th>
<th>${_('Type')}</th>
<th>${_('Action')}</th>
%for field in c.repo_fields:
<tr>
<td class="td-tags">${field.field_label}</td>
<td class="td-hash">${field.field_key}</td>
<td class="td-type">${field.field_type}</td>
<td class="td-action">
${h.secure_form(url('delete_repo_fields', repo_name=c.repo_info.repo_name, field_id=field.repo_field_id),method='delete')}
${h.hidden('del_repo_field',field.repo_field_id)}
<button class="btn btn-link btn-danger" type="submit"
onclick="return confirm('${_('Confirm to delete this field: %s') % field.field_key}');">
${_('Delete')}
</button>
${h.end_form()}
</td>
</tr>
%endfor
</table>
</div>
%endif
${h.secure_form(url('create_repo_fields', repo_name=c.repo_name),method='put')}
<div class="form">
<!-- fields -->
<div class="fields">
<div class="field">
<div class="label">
<label for="new_field_key">${_('New Field Key')}:</label>
</div>
<div class="input">
${h.text('new_field_key', class_='medium')}
</div>
</div>
<div class="field">
<div class="label">
<label for="new_field_label">${_('New Field Label')}:</label>
</div>
<div class="input">
${h.text('new_field_label', class_='medium', placeholder=_('Enter short label'))}
</div>
</div>
<div class="field">
<div class="label">
<label for="new_field_desc">${_('New Field Description')}:</label>
</div>
<div class="input">
${h.text('new_field_desc', class_='medium', placeholder=_('Enter a full description for the field'))}
</div>
</div>
<div class="buttons">
${h.submit('save',_('Add'),class_="btn")}
${h.reset('reset',_('Reset'),class_="btn")}
</div>
</div>
</div>
${h.end_form()}
%else:
<h2>
${_('Extra fields are disabled. You can enable them from the Admin/Settings/Visual page.')}
</h2>
%endif
</div>
</div>