Merge pull request #502 from dod-ccpo/refactor_utils_init_lambda

Lambda function refactor suggested by Patrick
This commit is contained in:
Jay R. Newlin (PromptWorks) 2018-12-18 16:56:22 -05:00 committed by GitHub
commit 39d89c4d1b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -54,9 +54,7 @@ class LegacyTaskOrders(object):
@classmethod
def update(cls, legacy_task_order, dct):
updated = update_obj(
legacy_task_order, dct, ignore_vals=lambda v: v in ["", None]
)
updated = update_obj(legacy_task_order, dct, ignore_vals=["", None])
db.session.add(updated)
db.session.commit()
return updated

View File

@ -33,9 +33,9 @@ def getattr_path(obj, path, default=None):
return _obj
def update_obj(obj, dct, ignore_vals=lambda v: v is None):
def update_obj(obj, dct, ignore_vals=[None]):
for k, v in dct.items():
if hasattr(obj, k) and not ignore_vals(v):
if hasattr(obj, k) and v not in ignore_vals:
setattr(obj, k, v)
return obj