mirror of
https://github.com/kakwa/ldapcherry
synced 2024-11-22 17:34:21 +01:00
make the key attribute not modifiable in modify form
This commit is contained in:
parent
830e00a404
commit
45f32df72e
@ -748,7 +748,8 @@ class LdapCherry(object):
|
|||||||
user_roles = tmp['roles']
|
user_roles = tmp['roles']
|
||||||
user_lonely_groups = tmp['unusedgroups']
|
user_lonely_groups = tmp['unusedgroups']
|
||||||
roles_js = json.dumps(display_names, separators=(',',':'))
|
roles_js = json.dumps(display_names, separators=(',',':'))
|
||||||
form = self.temp_form.render(attributes=self.attributes.attributes, values=user_attrs, modify=True)
|
key = self.attributes.get_key()
|
||||||
|
form = self.temp_form.render(attributes=self.attributes.attributes, values=user_attrs, modify=True, keyattr=key)
|
||||||
roles = self.temp_roles.render(roles=self.roles.flatten, graph=self.roles.graph, graph_js=graph_js, roles_js=roles_js, current_roles=user_roles)
|
roles = self.temp_roles.render(roles=self.roles.flatten, graph=self.roles.graph, graph_js=graph_js, roles_js=roles_js, current_roles=user_roles)
|
||||||
return self.temp_modify.render(form=form, roles=roles, is_admin=is_admin, notification=notification, standalone_groups=user_lonely_groups)
|
return self.temp_modify.render(form=form, roles=roles, is_admin=is_admin, notification=notification, standalone_groups=user_lonely_groups)
|
||||||
|
|
||||||
|
@ -36,7 +36,10 @@ for a in sorted(attributes.keys(), key=lambda attr: attributes[attr]['weight']):
|
|||||||
%>
|
%>
|
||||||
|
|
||||||
<span class="input-group-addon" id="basic-addon1">${attr['display_name']}</span>
|
<span class="input-group-addon" id="basic-addon1">${attr['display_name']}</span>
|
||||||
% if attr['type'] == 'string':
|
% if modify and a == keyattr:
|
||||||
|
<input type="hidden" name="attr.${a}" class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1" ${required} ${value}>
|
||||||
|
<span class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1">${tmp}</span>
|
||||||
|
% elif attr['type'] == 'string':
|
||||||
<input type="text" name="attr.${a}" class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1" ${required} ${value}>
|
<input type="text" name="attr.${a}" class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1" ${required} ${value}>
|
||||||
% elif attr['type'] == 'email':
|
% elif attr['type'] == 'email':
|
||||||
<input type="email" name="attr.${a}" class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1" ${required} ${value} data-error="email address is invalid">
|
<input type="email" name="attr.${a}" class="form-control" placeholder="${attr['description']}" aria-describedby="basic-addon1" ${required} ${value} data-error="email address is invalid">
|
||||||
|
Loading…
Reference in New Issue
Block a user