agent/authentic2: use Attribute.disabled field to disable an attribute (#22751)

This commit is contained in:
Benjamin Dauvergne 2018-03-22 22:15:06 +01:00
parent f3a2cb269b
commit 79da1603bd
1 changed files with 2 additions and 6 deletions

View File

@ -72,15 +72,11 @@ class Command(hobo_deploy.Command):
name=attribute['name'],
defaults={'kind': attribute['kind']})
for key in ('label', 'description', 'asked_on_registration',
'user_editable', 'user_visible', 'required'):
'user_editable', 'user_visible', 'required',
'disabled'):
setattr(attr, key, attribute[key])
attr.order = i
if attribute['disabled']:
# don't actively remove attribute, just make sure it never
# gets displayed
attr.user_visible = False
attr.user_editable = False
attr.asked_on_registration = False
disabled_fields.append(attr.name)
else:
fields.append(attr.name)