Merge pull request #493 from jangsutsr/fix-474

Add protection against credential getattr
This commit is contained in:
Aaron Tan
2017-10-25 09:45:25 -04:00
committed by GitHub

View File

@@ -249,10 +249,11 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique, ResourceMixin):
]) ])
def __getattr__(self, item): def __getattr__(self, item):
if item in V1Credential.FIELDS: if item != 'inputs':
return self.inputs.get(item, V1Credential.FIELDS[item].default) if item in V1Credential.FIELDS:
elif item in self.inputs: return self.inputs.get(item, V1Credential.FIELDS[item].default)
return self.inputs[item] elif item in self.inputs:
return self.inputs[item]
raise AttributeError(item) raise AttributeError(item)
def __setattr__(self, item, value): def __setattr__(self, item, value):