##// 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:

r1713:9aa5eba6 default
r4044:573a1043 default
Show More
select2.pt
54 lines | 2.0 KiB | text/plain | TextLexer
dan
forms: add deform for integration settings forms
r518 <div tal:define="
name name|field.name;
style field.widget.style;
oid oid|field.oid;
css_class css_class|field.widget.css_class;
optgroup_class optgroup_class|field.widget.optgroup_class;
multiple multiple|field.widget.multiple;"
tal:omit-tag="">
<input type="hidden" name="__start__" value="${name}:sequence"
tal:condition="multiple" />
<select tal:attributes="
name name;
id oid;
class string: form-control ${css_class or ''};
data-placeholder field.widget.placeholder|None;
multiple multiple;
style style;">
<tal:loop tal:repeat="item values">
<optgroup tal:condition="isinstance(item, optgroup_class)"
tal:attributes="label item.label">
<option tal:repeat="(value, description) item.options"
tal:attributes="
deform: fixed selecting of default values for select2 widget.
r1713 selected python:field.widget.get_select_value(cstruct, value);
dan
forms: add deform for integration settings forms
r518 class css_class;
label field.widget.long_label_generator and description;
value value"
tal:content="field.widget.long_label_generator and field.widget.long_label_generator(item.label, description) or description"/>
</optgroup>
<option tal:condition="not isinstance(item, optgroup_class)"
tal:attributes="
deform: fixed selecting of default values for select2 widget.
r1713 selected python:field.widget.get_select_value(cstruct, item[0]);
dan
forms: add deform for integration settings forms
r518 class css_class;
value item[0]">${item[1]}</option>
</tal:loop>
</select>
<script type="text/javascript">
deform.addCallback(
deform: fixed selecting of default values for select2 widget.
r1713 '${oid}',
dan
forms: add deform for integration settings forms
r518 function(oid) {
$('#' + oid).select2({
containerCssClass: 'form-control drop-menu',
dropdownCssClass: 'drop-menu-dropdown',
dropdownAutoWidth: true,
placeholder: "${str(field.widget.placeholder).replace('"','\\"')|""}",
allowClear: true
});
}
);
</script>
<input type="hidden" name="__end__" value="${name}:sequence"
tal:condition="multiple" />
</div>