Lambda function refactor suggested by Patrick

This commit is contained in:
Jay Newlin (PW) 2018-12-18 16:11:25 -05:00
parent b6f9f39282
commit bb640cdcd7
2 changed files with 3 additions and 5 deletions

View File

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

View File

@ -33,9 +33,9 @@ def getattr_path(obj, path, default=None):
return _obj 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(): 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) setattr(obj, k, v)
return obj return obj