Lambda function refactor suggested by Patrick
This commit is contained in:
parent
b6f9f39282
commit
bb640cdcd7
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user