mirror of
https://github.com/ansible/awx.git
synced 2026-03-21 02:47:35 -02:30
Merge pull request #181 from ryanpetrello/fix-7375
add special case read-only support for isolated public/private keys
This commit is contained in:
@@ -293,7 +293,12 @@ class SettingsWrapper(UserSettingsHolder):
|
|||||||
field = self.registry.get_setting_field(name)
|
field = self.registry.get_setting_field(name)
|
||||||
if value is empty:
|
if value is empty:
|
||||||
setting = None
|
setting = None
|
||||||
if not field.read_only:
|
if not field.read_only or name in (
|
||||||
|
# these two values are read-only - however - we *do* want
|
||||||
|
# to fetch their value from the database
|
||||||
|
'AWX_ISOLATED_PRIVATE_KEY',
|
||||||
|
'AWX_ISOLATED_PUBLIC_KEY',
|
||||||
|
):
|
||||||
setting = Setting.objects.filter(key=name, user__isnull=True).order_by('pk').first()
|
setting = Setting.objects.filter(key=name, user__isnull=True).order_by('pk').first()
|
||||||
if setting:
|
if setting:
|
||||||
if getattr(field, 'encrypted', False):
|
if getattr(field, 'encrypted', False):
|
||||||
|
|||||||
Reference in New Issue
Block a user